高さ 100% の左フロートと 100% の右フロートがあります。片面をテキストで埋めるまではすべて正常に機能し、もう片面は停止します。
どうすればこれを修正できますか?
以下のコードで試してください。
HTMLで
<div class="content">
<!-- Start UI Leftside -->
<div class="ui-leftside">
<div class="ui-cont">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing</p>
</div>
</div>
<!-- End UI Leftside -->
<!-- Start UI Rightside -->
<div class="ui-rightside">
<div class="ui-cont">
<p>Add Text here how long you want</p>
</div>
</div>
<div class="clear"></div>
<!-- End UI Rightside -->
</div>
CSSでは、
.content {
position: absolute;
}
.ui-leftside {
background: none repeat scroll 0 0 #F7F7F7;
float: left;
height: 100%;
margin: 0;
min-height: 100%;
padding: 0;
position: absolute;
width: 25%;
}
.ui-cont {
margin: 0;
padding: 60px 0 10px;
}
p {
margin: 0;
padding: 0;
}
.ui-rightside {
background: none repeat scroll 0 0 #999999;
float: right;
height: 100%;
margin: 0;
min-height: 100%;
padding: 0;
width: 75%;
}
両方の列css
に親を挿入した後、テーブルを使用できます。div
例えば:
あなたの HTML:
<div id="parent">
<div id="leftcolumn"></div>
<div id="rightcolumn"></div>
</div>
あなたのCSS:
#parent{display:table-row}
#leftcolumn{display:table-cell}
#rightcolumn{display:table-cell}
フローティング div を で囲む div にラップしposition: relative
、左のフロートに を付けposition: absolute
て、確実に一番下に移動するようにします。
左のフローティング div には、最初に参照高さが必要です。外側の囲み div により、高さ 100% の div でコンテナーの高さ全体を使用できます。
右のフロートを に変更しfloat: right
、ヘッダーにz-index: 2
.