- ベストアンサー
HTMLにおける文字を画像横に表示する方法
- HTMLのソースコードの中で、画像と情報1を横に表示する方法を教えてください。
- 一般的には、tableタグを使用して画像と情報1を横に配置することが多いです。
- 具体的な手順としては、画像をtableの1つのセルに配置し、情報1を別のセルに配置します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
レイアウトはcssで行いましょう。 テーブルでのレイアウトは10年位前(cssが一般的になる前)の方法ですのでオススメできません。 画像の回り込みなどはfloatで行います。 一番簡単な例では、 【html】 <p><img src="http://~~~.jpg" alt="代替テキスト">情報1、情報2</p> 【css】 img{ float:left; } で出来ます。 あとはmarginなどで余白の調整を行えば完了。
その他の回答 (1)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
デザインのためにHTMLを書くのではない!!! これだけはしっかり覚えて置いてください。HTML4.01が勧告された1999年以前から言われ続けてきたのですが、 ⇒構造とプレゼンテーションの分離( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.4.1 ) ⇒単に文書内容を整形する目的だけで表を用いるべきでない。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/tables.html#h-11.1 ) ⇒ページレイアウトの目的で表を用いる。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/present/styles.html#h-14.1 ) まず、その画像の説明がどのような文書構造なのかを決めてHTML(小文字じゃない)をマークアップしてください。 [例] たくさん画像があってその説明があるリスト <ul> <li><img src="" width="" height="" alt=""> <p>短い説明</p> </li> <li><img src="" width="" height="" alt=""> <p>短い説明</p> </li> ・・・【中略】・・・ </ul> [例] 文章中に挿絵として画像がある。 <div class="figure"> <img src="" width="" height="" alt=""> <p class="caption">説明</p> </div> <p>本文記事・・figureはHTML5から導入される新しい要素で挿絵(画像に限らない)をマークアップする。HTML4.01ではclass名で挿絵であることを示す</p> [商品リスト] <div class="productList"> <ul> <li>商品名 <ol> <li>価格</li> <li>商品説明</li> <li>在庫</li> </li> <li>商品名 <ol> <li>価格</li> <li>商品説明</li> <li>在庫</li> </li> ・・・【中略】・・・ どのようなHTMLであってもきちんとマークアップされていればスタイルシートで自由自在にデザインできますし、先でデザインを変えることもできます。 まず、HTMLを作成してください。