CSSにおけるfloatプロパティと複数ブロック
次に、HTMLコード内に1つの子divではなく2つの子divがあり、両方にfloatの値としてleftが設定されているとしましょう。どうなるか見てみましょう:
<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
some long text
</div>
.parent {
border: 1px solid red;
text-align: justify;
}
.child {
float: left;
width: 200px;
height: 100px;
border: 1px solid green;
}
:
ご覧の通り、2つの子ブロックは横並びになり、HTMLコードで最初に来るブロックは左側に配置されます。
今度は、値leftの代わりに値rightを書いてみましょう。この場合、ブロックは右側に浮動し、その順序はHTMLコードでの順序とは逆順になります:
<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
some long text
</div>
.parent {
border: 1px solid red;
text-align: justify;
}
.child {
float: right;
width: 200px;
height: 100px;
border: 1px solid green;
}
: