概要へ移動

このページで解説するコードの実行結果。

左寄せ

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem.

右寄せ

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem.

デフォルト HTML & CSS

このページでは、以下のコードをデフォルトとして使用している。

CSS : デフォルトCSS
p {
max-width: 30em; /* 最大幅 */
}
img {
margin: 5px; /* 外側の余白 */
}
.red {
color: red; /* 文字の色 */
}
HTML : 適用するHTML
<p>
<img class="img-1" src="/img/color_ja/34b870.png">
<span class="red">Lorem</span> ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem.
<img class="img-2" src="/img/color_ja/247c50.png">
<span class="red">Lorem</span> ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem.
<img class="img-3" src="/img/color_ja/3c6854.png">
<img class="img-4" src="/img/color_ja/4c6474.png">
<span class="red">Lorem</span> ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem.
<img class="img-5" src="/img/color_ja/3c6468.png">
<span class="red">Lorem</span> ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem.
</p>
実行結果

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem.

floatの概要

(段落などの)要素中に画像と文字列を混在させる場合、文字列の間に画像を回り込ませて雑誌などのような見た目にする。

なお、過去においてfloatをページ全体のデザインに使うことがあったが、現在ではフレックス・ボックス・レイアウトなどを使った方が楽。

(表) floatの設定値
設定値機能デフォルト
none変化なし
left左寄せ
right右寄せ

none

デフォルト値であるので無指定の場合と同じ。

画像と文字がゴチャゴチャになっている。

CSS : none
img {
float: none;
}
実行結果

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem.

left

画像(<img>)を左寄せにする。

CSS : left
img {
float: left;
}
実行結果

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem.

画像(<img>)を右寄せにする。

CSS : right
img {
float: right;
}
実行結果

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem.

混在させる

個々に指定する。

CSS : 混在させる
.img-1 { float: right; }
.img-2 { float: left; }
.img-3 { float: right; }
.img-4 { float: left; }
.img-5 { float: right; }
実行結果

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cupiditate vel voluptatibus nulla distinctio voluptatum atque harum ipsam, maxime at incidunt possimus veniam itaque repellat, eligendi labore, dolores deleniti quam autem.

Emmet : fl

記述Visual Studio Code
flfloat: left;
flrfloat: right;