私はコンテナdiv
にdisplay: table
、そして3つの内側divにdisplay: table-cell
を持っています。100%幅のテーブルセルの内側にあるフッタdiv div
2つの外側テーブルセルは固定幅を持ち、内側テーブルセルはwidth:100%
です。そのため、ブラウザのサイズに合わせてサイズが変わります。
中間セルの一番下に配置するフッタdivがあります(width: 100%
)。しかし、それは真ん中のテーブルセルの幅を超えて伸びます。
この問題を解決するにはどうすればよいですか?
例:https://jsfiddle.net/9opnx9r8/
HTML
html,
body {
height: 100%;
}
.cell {
display: table-cell;
border: 1px solid red;
}
.cell1,
.cell3 {
min-width: 150px;
}
.cell2 {
width: 100%;
}
.text {
border: 1px solid green;
position: absolute;
left: inherit;
bottom: 0;
width: 100%;
height: 70px;
}
<div style="display:table; min-height: 100%;">
<div class="cell cell1">
<h1>C1</h1>
</div>
<div class="cell cell2">
<h1>C2</h1>
<ul>
<li>List</li>
<li>must</li>
<li>stay</li>
<li>top</li>
</ul>
<div class="text">FOOTER TEXT HERE</div>
</div>
<div class="cell cell3">
<h1>C3</h1>
</div>
</div>
あなたはそれが一番下にあるか、単にページの下部にある中央のコンテナになりたいでしたが、私はあなたがする必要があるすべては 'ポジションを追加だと思う途中 – Keith
に整列: 'セル2 'に相対的です。 – Mark
あなたは位置を取り除くだけです:.textクラスのための絶対は、底の中央のコンテナでそれを得るために – Keith