Cascading Style Sheets Level 2 Revision 2(CSS 2.2)仕様によると、 要素にnone以外のfloatプロパティが指定された場合、暗黙的にdisplayがブロックに設定されますが、表示方法はインライン展開のようです。それは親の幅の100%を取らないので、ブロック要素です。
例:ブロックが、それらがラッパーDIV(赤色の長方形)の全体幅を取っていない。これらは暗黙的に表示するように設定よう
これら2つの青色bloxesを左に浮上しています。floatプロパティはどのように要素をブロックしますか?
HTMLコード
<div class="wrapper cf">
<div class="box"></div>
<div class="box"></div>
</div>
CSSコード
.wrapper {
background-color: red;
padding: 10px;
}
.box {
margin: 10px;
height: 100px;
width: 100px;
background: lightblue;
float: left;
}
.cf:after {
content: "";
display: block;
clear: both;
}
あなたは、上記の例の完全なコードを示していただけますか? –
@JonathanLam完了! – 3abkareeno
'width'を' 100px'と明示的に定義していませんか?したがって、赤い四角形の幅全体を占めるべきではありません。 –