今日私はカスタム幅を設定した浮動要素のセンタリングに大きな問題に直面しています。より良い説明のために私はあなたのためのスニペットを作った:浮動要素をカスタム幅でセンタリング
body { text-align: center; }
.square {
width: 20%; height: 100px;
background: cornflowerblue;
float: left;
}
.container {
display: inline-block;
}
<div>
<div class="container">
<div class="square">a</div>
<div class="square">b</div>
<div class="square">c</div>
</div>
</div>
<br>
<div>
<div class="container">
<div class="square">a</div>
<div class="square">b</div>
<div class="square">c</div>
<div class="square">d</div>
<div class="square">e</div>
</div>
</div>
問題は、最初の3つの正方形を中心とした後に縮めしてしまうことがあります。
私が要素を浮動させるのは、2番目のコンテナが最初のコンテナと同じでなければならず、5つの要素(ドキュメントの全幅をカバーする)を含まなければならないということです。ここで(要素間のgabsを参照)、それは浮動せずにどのように見えるかです:
body { text-align: center; }
.square {
width: 20%; height: 100px;
background: cornflowerblue;
display: inline-block;
}
.container {
display: block;
}
<div>
<div class="container">
<div class="square">a</div>
<div class="square">b</div>
<div class="square">c</div>
</div>
</div>
<br>
<div>
<div class="container">
<div class="square">a</div>
<div class="square">b</div>
<div class="square">c</div>
<div class="square">d</div>
<div class="square">e</div>
</div>
</div>
今の要素が、右の幅を持っていますが、2行目は、理由の原稿の幅をカバーしていません要素間のギャブ
要素をカスタム幅で中央に配置する方法はありますか?どのスタイルをコンテナ要素に使うべきですか?
正方形はインラインブロックで、浮動小数点型ではなく、コンテナが表示ブロックである必要があります。 –
@SalmanA正方形を浮かせなければならない、私は自分の投稿を編集する。 – PDKnight
コンテナスタイルの自動追加を試しましたか?パディング:20px正方形で表示 –