画像は基本的に何が起こっているかを示しています。私は1270pxのラッパーを持っています。そのラッパー (右側の垂直線で示されます) 内には、4 つの div と 1 つのテーブルがあります。テーブルの内容がページ ラッパーを超えています。ページ ラッパーは、コンテンツをページの中央に配置するためだけのものであるため、フロートはありません。
次のことを試しましたが、何も機能しません。
border: none;
padding: 0px;
border-collapse: collapse;
overflow: hidden;
table-layout: fixed;
これは何が原因ですか?これにより、他の 4 つの div の他のすべてのコンテンツもページ ラッパーを通過できるようになります。
編集:
<div id="wrap-page">
<div id="wrap-content">
<table id="content">
<tbody>
<tr>
<td id="featured">
<h1>h1</h1>
<p>Lorem ipsum</p>
<h2>h2</h2>
<p>Lorem ipsum</p>
</td>
<td class="sidebar">
<p>Lorem ipsum</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
html, body{
width:100%;
margin:0;
padding:0;
background:#ccc;
font-size:100%;
line-height:1;
font-family:Arial;
}
#wrap-page{
float:left;
margin:auto;
width:1270px;
}
#wrap-content{
margin:0 5px;
border:1px solid;
}
#content{
position:relative;
float:left;
border-collapse:collapse;
width:1270px;
margin:7px 0;
}
#featured{
width:822px;
}
.sidebar{
width:193px;
vertical-align:top;
}