私はこのhtml構造を持っています。
<div id="parent">
<div class="child">
<h1>title</h1>
<p>content</p>
</div>
<div class="child">
<h1>title</h1>
<p>content</p>
</div>
<div class="child">
<h1>title</h1>
<p>content</p>
</div>
</div>
そしてそれらの要素のcss。
#parent{
padding: 0px 8px;
overflow: auto;
max-width: 100%;
max-height: 100%;
}
.child{
width: 300px;
display: block;
}
.child:first-child{
float: left;
}
.child:last-child{
float: right;
}
.child:nth-child(2){
/* what is the style here to make it center? */
}
上記のコードからわかるように、目的は、最初の子要素が左にフロートし、最後の子要素が右にフロートし、2 番目の子要素がちょうど間にあるように、これらの子要素をきれいに整列させることです。これらの左右の子要素なので、達成しようとしているのは、親div内の等しいパターンに整列する3つのボックスです。これまでのところ、margin: 0 auto; を試しました。中間の子要素で動作しますが、残念ながら機能しないため、現在、目的の出力を達成するための正確なソリューションを探しています。