要素の回り込みを設定します。
回り込み・・・とは、画像の周りをテキストが囲むように表示させることです。
とりあえず、指定の方法と、指定した場合のイメージ図を載せておきます。
float: none;
float: left;
float: right;
floatプロパティは「Picture」と描かれたイメージ(imgタグ)に指定してあると考えてください。
floatをイメージに指定した場合は、上のような感じになります。
上のサンプルはイメージ(imgタグ)にfloatプロパティを指定した場合ですが、他のインライン要素・ブロック要素でもほとんど同じ様に使うことができます。
また、周り込むのはテキストだけでなく、他の要素も回り込ませることができます。
ただ、気をつけなければいけないのは、floatプロパティはclearプロパティと組み合わせて使うのが基本になります。
もし、clearプロパティを使用しない場合は・・・場合によっては、頭の中でイメージしているのとは違う表示がされることがあるでしょう。
フロート
オブジェクト文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字
フロート
オブジェクト文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字
フロート
オブジェクト文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字
<p>
<span class="float-object">フロート<br />オブジェクト</span>
文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字
</p>
<p>
<span class="float-object">フロート<br />オブジェクト</span>
文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字
</p>
<p>
<span class="float-object">フロート<br />オブジェクト</span>
文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字
</p>.float-object {
float: left;
padding: 0.2em;
margin: 0 0.3em;
background: #666;
color: #fff;
}フロート
オブジェクト文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字
フロート
オブジェクト文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字
フロート
オブジェクト文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字
<p class="clearing">
<span class="float-object">フロート<br />オブジェクト</span>
文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字
</p>
<p class="clearing">
<span class="float-object">フロート<br />オブジェクト</span>
文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字
</p>
<p class="clearing">
<span class="float-object">フロート<br />オブジェクト</span>
文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字
</p>.float-object {
float: left;
padding: 0.2em;
margin: 0 0.3em;
background: #666;
color: #fff;
}
.clearing { clear: both; }ウインドウを大きくしてみてください。多分、
のように異なる表示がされると思います。
今度は逆に、ウインドウを小さくしていくと、
のように、clearプロパティの有無に関わらず、同じ様に表示されるはずです。要するに、floatを設定した要素の周りにテキストが足りなくなった場合、その下にある要素にも回りこみを行ってしまうので、それをclearで解除してあげています。
floatで指定された回り込みを解除する際に使用します。
floatプロパティと組み合わせて使うことになります。
指定できる値は、 none、left、right、both の4つです。
clear: none;clear: left;clear: rignt;clear: both;具体的な使用例は、floatプロパティのところで説明してあります。
(要素の幅・高さを指定したときに)はみ出した部分の表示方法を指定します。
指定可能な値は visible、hidden、scroll、auto の4つです。
文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字
overflow: visible;overflow: hidden;文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字
overflow: scroll;文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字 文字
overflow: auto;規定値は visible ですが、body要素の規定値は、auto になっています。