関西大学大学院 総合情報学研究科 博士課程にて情報学を学ぶ傍ら、ホームページに関する書籍の執筆や企業…
レイアウトの作成・調整 (HTML,CSS)
更新日:2007年05月02日
アルバムのように、キャプション(タイトル名)を加えた画像を横方向にたくさん並べてみましょう。横に並ぶ数を指定せず、ウインドウサイズに応じて自動的に配置される「リキッドレイアウト」で実現する方法をご紹介。
まずは、画像とキャプションをセットにするボックスを作りましょう。
HTMLを以下のように記述します。
特に難しいところはないでしょう。単に、画像をp要素で囲み、キャプションもp要素で囲み、その全体をdiv要素で囲んでいるだけです。 図解すると以下のような構造になっています。
![]() |
| HTMLソースの構造 |
この「画像とキャプション」1セットに対して、スタイルシートで装飾を施します。
まずは、「横方向に並べる」という部分を忘れておいて、それ以外の装飾を記述しましょう。 ボックスそのものの装飾と、「画像とキャプション」それぞれに対する装飾です。
[1~2]:ボックスの枠線と背景色を指定。
[3~4]:画像とキャプションの配置を指定。
[5~6]:キャプション文字列の装飾を指定。
それぞれの記述内容を簡単に説明しておきます。
上記の各装飾は、もちろん好みに応じて修正して構いません。
上記のスタイルシートで先ほどのHTMLを表示すると、以下のような感じになります。

キャプションですよ
ボックスに横幅を指定していないので横方向に大きく広がっていますが、今は気にしなくて構いません。 次に、このボックスを横方向にたくさん並べられるようスタイルシートを記述します。その段階で、横幅も指定します。
関連キーワード[PR]
人気ホームページ作成ランキング
Powered by 価格.com
関連キーワード[PR]