
画像リンクを複数横に並べ、かつそれぞれの画像の下に文字を表示(それぞれの画像の横幅の範囲内に)させたいのですがどうすればよいでしょうか?
画像と画像の間にスペースを入れることが出来たらなお良いです。
いろいろ調べてみて、
「<div style="float:left"><img src="1.gif"><br>caption 1</div>
<div style="float:left"><img src="2.gif"><br>caption 2</div>
<div style="float:left"><img src="3.gif"><br>caption 3</div>
<div style="clear:both"></div>」
というタグを見つけましたが、これでは画像にリンクがつけられませんし、なぜか画像と画像の間に段が出来てしまいます。
どなたかよろしくお願いします。
No.1ベストアンサー
- 回答日時:
<div style='border: solid #000 1px; float:left; margin: 5px;'>
<a href='' style='border:0px;'>
<img src='image01.jpg' width='200'/>
</a>
<br />
Caption
</div>
<div style='border: solid #000 1px; float:left; margin: 5px;'>
<a href='' style='border:0px;'>
<img src='image02.jpg' width='200'/>
</a>
<br />
Caption
</div><div style='border: solid #000 1px; float:left; margin: 5px;'>
<a href='' style='border:0px;'>
<img src='image03.jpg' width='200'/>
</a>
<br />
Caption
</div><div style='border: solid #000 1px; float:left; margin: 5px;'>
<a href='' style='border:0px;'>
<img src='image04.jpg' width='200'/>
</a>
<br />
Caption
</div>
<br clear='left' />
こんな感じはどうでしょうか?
現在タグに直接スタイルを書き込んでいますが、CSSの外部ファイルに移してしまえばもっとすっきりすると思います。
画像の間の空白はmarginで適当なサイズをとればよいと思います。画像のサイズはwidthで指定します。単位はついていませんがpxです。
ありがとうございます!!できました!!
教えていただいたタグを少しアレンジして使わせていただきます!
もう一つ質問なのですが、上のタグをセンター表示にすることはできますか?
<center></center>で囲ってみたのですが、何も変わらなくて・・・。
よろしくお願いします。
No.2
- 回答日時:
最近xhtmlになってからなかなかcssとの関連で昔からやっている人は扱いづらいものになってきましたよ。
<center></center>を使わずにやはりブロックで囲ってしまう方がいいみたいです。
前回のタグに以下のもので囲ってみてください。
<div style='margin: 0 auto; padding: 0; width: 900px;'>
(前回の画像のタグ)
</div>
marginのautoでセンタリングを行っているのですが、センタリングするためにはwidthでモニターの幅よりも狭い幅を指定してあげないとセンタリングの意味がない…というような感じになってます。実際にテストしていませんが確かIEではtext-align:centerでスタイルを指定しないとセンタリングされない…というようなことがあったような。現在は改善されているかもしれません。FireFoxなどでは大丈夫だと思います。
ありがとうございます。
試してみましたが、仰るようにIEではセンタリングされませんでした;;難しいですね。
ボクの勉強不足なのですがxhtmlって初めて聞きました。
少し勉強してみます。ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
画像イメージの上下左右、欲し...
-
CSS(0の単位)について
-
Liで背景画像が表示されない (...
-
【HTML】【CSS】【Swiper】 元...
-
CSSで背景画像を一番下にもって...
-
【CSS】ヘッダーの高さが不明の...
-
floatした画像の下揃えについて
-
表示倍率を変えるとレイアウト...
-
初心者html・CSS ウィンドウを...
-
html、センター表示にならない...
-
HTMLで文字が重なって表示されます
-
スクロールボックス内の文字の...
-
footer を横幅いっぱいに広げる...
-
html の divとtable の役割
-
含む含まないという概念自体の...
-
html/cssの、navを2段にする...
-
CSSで改行後の行間調整
-
リンクを知らせる手のマークが...
-
疑似クラス :activeが効きません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
css初心者 フレックスボックス...
-
余分な縦スクロールバーが出て...
-
画像イメージの上下左右、欲し...
-
表示倍率を変えるとレイアウト...
-
【CSS】ヘッダーの高さが不明の...
-
CSSがなぜかfont-sizeだけ効か...
-
<div>と<div>の間の10px程の...
-
CSSの角丸での質問です。 今、C...
-
divで囲まれたpaddingの指定を...
-
「dt」「dd」の内容を一列で表...
-
ネガティブマージン
-
CSS上での計算を行うためのルー...
-
Flexslider2のカーセルスライダ...
-
CSSで画面サイズを縮小するとレ...
-
W3Cのソースコードの検証サービ...
-
HTML、cssのatomつぅー...
-
footer を横幅いっぱいに広げる...
-
初心者html・CSS ウィンドウを...
おすすめ情報