ラッパーdivの中央にCenter、Left | Center、Center | Rightを表示できる3つのDIVS Left | Center | Rightを持つページを取得しようとしています。
jQuery トグルを使用して、左、右、または両方の DIVS をオフに切り替えています (display:none)。成功せずにいくつかの方法を試しました。DIVS inline-block を作成して align-text: center を使用すると、DIVS 内のテキストに不要な書式が設定されます。すべての DIVS を左にフロートさせてから、折り返しの div 幅を 80%; にするとします。margin: 0 auto;, これはそれらを半中央に配置し、ブラウザのサイズを変更するときに DIVS の 1 つが幅が 100% の場合よりも速く次の行に移動する無駄なマージンを追加するだけです.
元。JSFIDDLE
HTML
<div id="wrapper">
<div id="left">ONE</div>
<div id="center">TWO</div>
<div id="right">THREE</div>
</div>
CSS
#wrapper{
width: 80%;
margin: 0 auto;
overflow: auto;
}
#left{
display: none;
width: 100px;
height: 100px;
background-color: #880000;
float: left;
}
#center{
width: 100px;
height: 100px;
background-color: #000088;
float: left;
}
#right{
width: 100px;
height: 100px;
background-color: #008800;
float: left;
}