css 列のレイアウトがどのように機能するのか理解できません。
私は簡単なhtmlを持っています
<div class="container">
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
</div>
とcss
.block {
background-color: blue;
width: 50em;
height: 10px;
margin: 2px;
display: inline-block;
}
.container {
border: 1px solid black;
display: inline-block;
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
}
これは、要素が下に流れてから 2 番目の列に流れ込むことで、期待どおりに機能します。
の幅の値を.block
パーセンテージ幅に変更するとどうなりますか? 私の幅はすべて小さいです。パーセンテージを縮小および拡大すると幅が比例して変化するため、それらは明らかに何かに対して相対的ですが、100%が何に対応するのかわかりません。
パーセンテージ幅は何に対して相対的ですか?