HTML & CSS

floatプロパティ

  1. 最終更新日:
  2. 公開日:

floatプロパティはブロック要素の回り込み位置を指定するプロパティです。

  • 初期値

    none

  • 継承

    不可

  • 適用できる要素

    全要素

floatプロパティに指定できる値

floatプロパティは次のような値を設定することができます。

内容
none初期値。回り込みなし。
left指定した要素を左に配置し、続く要素を右へ回り込みさせる。
right指定した要素を右に配置し、続く要素を左へ回り込みさせる。

以降はfloatプロパティを使用するコード例とブラウザでの表示例になります。

使用例1: left

1つのHTML要素にfloatプロパティの「left」を指定し、続くテキストを回り込みさせた例です。

CSS コード例

.box1 .element1 {
  float: left;
  margin-right: 10px;
}

HTML コード例

<div class="box1">
  <p class="element1">Picture</p>
  <p class="element2">サンプルテキストサンプルテキストサンプルテキストサンプルテキストサンプルテキストサンプルテキストサンプルテキストサンプルテキストサンプルテキストサンプルテキスト</p>
</div>
leftで回り込み指定した例
leftで回り込み指定した例

使用例2: 複数のHTML要素にそれぞれfloatプロパティを指定する

2つの要素に対し、それぞれfloatプロパティで「left」と「right」を指定している例です。
インライン要素ではなくてもfloatプロパティを使うことで要素を横並びにすることが可能です。

CSS コード例

.box2 .element1 {
  float: left;
}
.box2 .element2 {
   float: right;
}

HTML コード例

<div class="box2">
  <p class="element1">Element1</p>
  <p class="element2">Element2</p>
</div>
2つの要素にfloatプロパティを指定した例
2つの要素にfloatプロパティを指定した例

使用例3: 3つのHTML要素にfloatプロパティを指定する

3つの要素にそれぞれfloatプロパティで「left」を指定した例です。
インライン要素のように、親要素に収まる範囲で左寄せに並びます。

CSS コード例

.box3 .element1 {
  float: left;
}
.box3 .element2 {
  float: left;
}
.box3 .element3 {
  float: left;
}

HTML コード例

<div class="box3">
  <p class="element1">Element1</p>
  <p class="element2">Element2</p>
  <p class="element3">Element3</p>
</div>
3つの要素にfloatプロパティを指定した例
3つの要素にfloatプロパティを指定した例

記事一覧