- ベストアンサー
画像リンクの下に文字を付けたい!複数画像の横並び表示方法とは?
- 画像リンクを複数横に並べ、かつそれぞれの画像の下に文字を表示させる方法を教えてください。
- 調査の結果、<div><img><br>というタグを見つけましたが、画像にリンクがつけられず、画像と画像の間に段ができてしまいます。
- 画像リンクの下に文字を表示させる方法についてご教示いただけますか?また、画像と画像の間にスペースを入れる方法も知りたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
<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です。
その他の回答 (1)
- Tinte
- ベストアンサー率45% (27/60)
最近xhtmlになってからなかなかcssとの関連で昔からやっている人は扱いづらいものになってきましたよ。 <center></center>を使わずにやはりブロックで囲ってしまう方がいいみたいです。 前回のタグに以下のもので囲ってみてください。 <div style='margin: 0 auto; padding: 0; width: 900px;'> (前回の画像のタグ) </div> marginのautoでセンタリングを行っているのですが、センタリングするためにはwidthでモニターの幅よりも狭い幅を指定してあげないとセンタリングの意味がない…というような感じになってます。実際にテストしていませんが確かIEではtext-align:centerでスタイルを指定しないとセンタリングされない…というようなことがあったような。現在は改善されているかもしれません。FireFoxなどでは大丈夫だと思います。
お礼
ありがとうございます。 試してみましたが、仰るようにIEではセンタリングされませんでした;;難しいですね。 ボクの勉強不足なのですがxhtmlって初めて聞きました。 少し勉強してみます。ありがとうございました!
お礼
ありがとうございます!!できました!! 教えていただいたタグを少しアレンジして使わせていただきます! もう一つ質問なのですが、上のタグをセンター表示にすることはできますか? <center></center>で囲ってみたのですが、何も変わらなくて・・・。 よろしくお願いします。