これはかなり簡単な質問ですが、単純な解決策で私の頭を包むことはできません。私は3つの四角形を一列に配置する必要がありますが、私は四角形の総量を知りません(これに対する単純な解決策はtext-align: center
を使用することになります)。しかし、最後の要素を中心にしたくありません。短いストーリー、どのようにfloat: left
エフェクトを作成する+メインのコンテナ内のすべての要素を中心に?CSS - "float left"と "text-align:center"の混合効果を達成するにはどうすればいいですか?
jfiddle here。
HTML:
<div class="row b">
<div class="col-lg-6 col-md-6 col-sm-12 col-lg-offset-3 col-md-offset-3">
<div class="row maxW b">
<div class="postContainer"></div>
<div class="postContainer"></div>
<div class="postContainer"></div>
<div class="postContainer"></div>
</div>
</div>
</div>
CSS:
.postContainer {
width: 230px;
height: 230px;
border: 1px solid lightblue;
display: inline-block;
}
.maxW {
max-width: 900px;
}
.ce {
text-align: center;
}
.b{
border:1px solid black;
}
期待される結果:
これらの正方形が応答する必要があり、行ごとの最大の正方形は、私がfloat: left
を使用している場合、私は私が必要なものをほとんど得る3です。しかし、正方形は左に引っ張られ、主容器の中心には置かれない。 text-align: center
を使用すると、四角形がメインコンテナの中央に配置されますが、最後の四角形を中央に配置したくない場合は、左に浮かせておく必要があります。
:
あなたCSSは次のようになります。 –
期待どおりの結果を引き出すことができますか? –
私はもう少しの説明+予想される結果を追加しました。 @KalpeshSingh。 – undroid