[HTML & CSS General] CSS: div box を横並びにする
棍棒だけでいけると思いきや、clearfix の呪文を知らないと倒せない。
Contents
float
こちらで勉強。
装飾は省く。
<div class="item-container">
<div class="item">Lorem</div>
<div class="item">Lorem</div>
<div class="item">Lorem</div>
</div>
clear: both;
だけで色々見比べると倒せていない。
.item {
float: left;
}
.item-container {
overflow:hidden;
*zoom:1;
&:before, &:after {
content: "";
display: table;
}
&:after {
clear: both;
}
}
いろいろ増えているのは clearfix
関連の記述。
知らないと倒せないパターン。
inline-block
高さが不揃いでも折り返しで崩れないようにしてみます。
以下メモ的なソースです。
.item {
display: inline-block;
vertical-align: top;
width: 220px;
}
.item-container {}
html に改行が含まれると隙間ができてしまうので、これをコメントアウトなどする。
<div class="item-container">
<div class="item">Lorem</div><!--
--><div class="item">Lorem</div><!--
--><div class="item">Lorem</div>
</div>
display: table
追々調べる。