ブラウザの中央にdivを配置したいのですが、中央のdivをサイドバー(赤いサイドバー上)に移動する必要はありません。サイドバーでdivをセンタリングしますが、サイドバーで移動しないようにします。
私は<div>
の両方の絶対位置を使用しています。私は相対的で浮遊していましたが、結果はありませんでした。
更新:
うまく説明ではないため申し訳ありませんが、私は、ブラウザのサイズに直しと作れば私の質問だった、それはとても小さな中心コンテンツは、サイドバーの上に行きます。
中心のコンテンツを中央に配置したいが、ブラウザの幅が小さい場合はサイドバーと重複したくない。私は正確にあなたが何を意味するかわからないが、私のjsfiddle demoを試してみてください
<body>
<div id="sidebar"> sidebar stuff </div>
<div id="distance"></div>
<div id="content">
<!-- absolutely centered content -->
</div>
</body>
<style type="text/css">
html, body {
height: 100%;
}
body {
text-align: center;
padding: 0;
margin: 0;
}
#sidebar {
position:absolute;
top:0;
}
#distance {
margin-bottom: -10em;
background: red;
width: 1px;
height: 50%;
float: left;
}
#content {
position: relative;
text-align: left;
height: 20em;
width: 40em;
background: blue;
margin: 0 auto;
clear: left;
}
</style>
センターDIVがサイドバーの後ろにいればいいですか? – w3uiguru