私は次のものを持っています( jsfiddle ):
<div class="content_wrap">
<div class="left_container">
</div>
<div class="right_container">
<div style="background-color: blue; margin:20px; height: 1500px;"></div>
</div>
<div class="clearfix"></div>
</div>
</body>
</html>
CSS:
body,html {
height: 100%;
width: 100%;
background-color: #f8f8f8;
}
div.content_wrap {
width: 100%;
height: 100%;
}
div.left_container {
float:left;
width: 220px;
height: 100%;
background-color: red;
}
div.right_container {
position: relative;
padding: 15px;
padding-top: 100px;
width: 1000px;
}
.clear { clear: both; }
私がやろうとしているのは、div
s を並べて並べ、左側のバー (赤) をページの高さ、またはコンテンツが占める高さ (青) のいずれかまで伸ばすことです。より大きい (ここに示されているレイアウトのように)
現時点での私の問題は次のとおりです。右のコンテナのコンテンツ (青いボックスはコンテンツを示すためのものです) が左のコンテナの隣に正しく配置されていません。左のコンテナは、右のコンテナのコンテンツに従って高さを調整しません。
正直なところ、私はそれがどのように機能するかを完全には理解していませんが、明確な修正を加えました。
いくつかのガイダンスをいただければ幸いです。