
画像リンクを複数横に並べ、かつそれぞれの画像の下に文字を表示(それぞれの画像の横幅の範囲内に)させたいのですがどうすればよいでしょうか?
画像と画像の間にスペースを入れることが出来たらなお良いです。
いろいろ調べてみて、
「<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で質問しましょう!
似たような質問が見つかりました
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- HTML・CSS flex の各子要素を横幅 100% にしたい 1 2022/09/22 21:25
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS PCサイズで赤い画像2つと、青い画像2つがそれぞれ横に2つずつ並んでいるのですが、これをスマホサイズ 5 2022/04/11 12:01
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
ネガティブマージン
-
横スクロールのWebページを作り...
-
【CSSについて】リストをフロー...
-
<li>の黒い点を消したい。
-
【スタイルシート?】同行内で...
-
初歩的かもしれませんが回り込...
-
iPhoneのSafariで動くCSSを書き...
-
入力フォームとセレクトボック...
-
ブロック要素の右下寄せ
-
table周辺の隙間をなくしたい。
-
FC2ショッピングカート 写真の...
-
css floatでdivがずれる
-
form input テキストを上下中央...
-
safariだけ、cssが効きません!
-
【HTML】【CSS】【Swiper】 元...
-
float: leftで横に並べたら、サ...
-
「dt」「dd」の内容を一列で表...
-
画像イメージの上下左右、欲し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
CSSがなぜかfont-sizeだけ効か...
-
form input テキストを上下中央...
-
【CSS】ヘッダーの高さが不明の...
-
画像イメージの上下左右、欲し...
-
css初心者 フレックスボックス...
-
余分な縦スクロールバーが出て...
-
W3Cのソースコードの検証サービ...
-
表示倍率を変えるとレイアウト...
-
safariでの横並びリスト(List...
-
<div>と<div>の間の10px程の...
-
border-style:solidで文字がずれる
-
入力フォームとセレクトボック...
-
div内に外部のurlを表示させたい
-
divの中にspanを右寄せにするに...
-
dl,dt,ddタグでdtに対して、row...
-
divで囲まれたpaddingの指定を...
-
footer を横幅いっぱいに広げる...
-
CSSで指定した背景画像にリンク...
おすすめ情報