ダウンロード サンプルファイル (10.8 KB)
floatレイアウトサンプル:テキストの回り込み
それでは、実際のページレイアウトのサンプルとして、図7のようなスタイリングをしてみましょう。
全体をdiv#wrapperで囲み、見出し、画像、テキストで構成されたよくあるページ構成です。最初の段落では画像を左に配置したいので、画像を囲んだdiv要素に、クラス名img_leftを指定、次の段落では画像を右に配置したいのでimg_rightを指定しました。
<div id="wrapper"> <h1>floatサンプル</h1> <h2>見出しテキスト</h2> <div class="img_left"><img src="sample.jpg" alt="画像サンプル"></div> <p>サンプルテキストです。~中略~</p> <p>サンプルテキストです。~中略~</p> <h2>見出しテキスト</h2> <div class="img_right"><img src="sample.jpg" alt="画像サンプル"></div> <p>サンプルテキストです。~中略~</p> <p>サンプルテキストです。~中略~</p> </div>
画像を左に配置し、テキストを右に回り込ませるにはfloat:leftを指定、画像を右に配置し、テキストを左に回りこませるにはfloat:rightを指定します。画像とテキストの余白がmarginで指定します。また、見出しにはclear:bothを指定して回り込みを解除します。
#wrap {
width: 630px;
margin: 0 auto;
}
.img_left {
margin-right: 20px;
margin-bottom: 20px;
float: left;
}
.img_right {
margin-left: 20px;
margin-bottom: 20px;
float: right;
}
h2 {
font-size: 100%;
background: #333;
margin-bottom: 20px;
color: #fff;
padding: 10px;
clear: both;
}
p {
font-size: 90%;
line-height: 1.5em;
}
この時、見出しの回り込みを解除していないと、図8のように回り込みが続きレイアウトが崩れるので注意しましょう。
overflow:hidden;で画像の下にテキストが回り込まないようにする
ここで、図9のように、画像の下にテキストが回り込まないデザインにしたい場合には、テキスト(p要素)にoverflow:hidden;を指定します。
p {
font-size: 90%;
line-height: 1.5em;
overflow:hidden;
}
この記事は参考になりましたか?
- CSSで作るWeb用パーツ連載記事一覧
-
- デザインサンプルで学ぶCSSによるスタイリング~「テキスト(マルチカラム)」編
- デザインサンプルで学ぶCSSによるスタイリング~「floatプロパティによるレイアウト」編
- デザインサンプルで学ぶCSSによるスタイリング~「フォーム(お問い合わせフォーム)」編
- この記事の著者
-
山田 祥寛(ヤマダ ヨシヒロ)
静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
WINGSプロジェクト 宮本麻矢(ミヤモト マヤ)
<WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書、記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア



