うまく動作しているフィドルを作成しましたが、余分な左パッドをlef-col
に追加しようとすると、他の2つのdivが下に移動します。他のdivを下に移動させる余分なパディングをdivに追加する - CSS?
私が期待しているのは、埋め込みはdivの内側の内容と外側の境界に適用されますが、この場合はdiv
の計算に追加されているように見えます。渡すために間違って理解していることを教えてください。
PS - box-sizing: border-box
からleft-col
を適用して固定しました。 (代替ソリューションは、あまりにも歓迎されているのに!!)私は解決策よりも、この原因をe.xplanationを探しています
コード -
HTML -
<div class="container">
<div class="left-col">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dignissimos illum perferendis corporis, nemo dolorem, mollitia at sequi quis corrupti. Fugit eaque dolores inventore, aliquam quisquam, saepe officiis eos quia at!</p>
</div>
<div class="mid-col">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dignissimos illum perferendis corporis, nemo dolorem, mollitia at sequi quis corrupti. Fugit eaque dolores inventore, aliquam quisquam, saepe officiis eos quia at!</p>
</div>
<div class="right-col">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dignissimos illum perferendis corporis, nemo dolorem, mollitia at sequi quis corrupti. Fugit eaque dolores inventore, aliquam quisquam, saepe officiis eos quia at!</p>
</div>
</div>
CSS -
*, html {
margin: 0;
padding: 0;
}
body {}
.container {
padding: 20px;
overflow: hidden;
}
.left-col, .mid-col, .right-col {
width: 33.3%;
float: left;
}
.left-col {
background: lightpink;
}
.mid-col {
background: lightgreen;
}
.right-col {
background: lightblue;
}
フィドル -