• ベストアンサー

IMG の横に文章、そしてまた IMG の横に文章…。

<img src="イメージ 1" align=left> +++ 文章 1 +++ <img src="イメージ 2" align=left> +++ 文章 2 +++ イメージは全て左側に表示させ、その横にイメージ関する文章を加えたいのですが、上記のような記載の場合、イメージ 1 に対して文章 1 の量(高さ)が少ない場合、後のイメージ 2 がイメージ 1 の右横にずれた状態で後が続いてしまいます。 <br> を使って無理矢理やるのもいいのですが、これですとブラウザによって余白の取り方が違うので、何かタグを使って、イメージ 2 は自動的にイメージ 1 の下に回り込むようにし、且つ文章 2 はイメージ 2 の右横頭から始めるような形にしたいのですが、そのようなタグはありますでしょうか? できればテーブルの使用は避けたいです。 よろしくお願い致します。 ※ この場を借りて、今まで回答いただいて皆様に改めてお礼申し上げます。ありがとうございました。

  • HTML
  • 回答数6
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • NYOI
  • ベストアンサー率58% (56/96)
回答No.4

<br clear="all">もしくは<br clear="left">でいいのでは?

umizaru76jp
質問者

お礼

これが一番シンプル且つ思ったようになりました。 ありがとうございます。

その他の回答 (5)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.6

配置を換えても意味が変わらないものを整然と並ばせたいがためにレイアウト用にテーブルを使用するのは本来の使い方ではないけど、 この場合、位置関係が画像と文章の関係を示す事になる→CSS抜きでも位置関係が重要になるのだから素直にtableとするのが妥当なんじゃないでしょうか?

  • aqucent
  • ベストアンサー率39% (78/200)
回答No.5

こういうことでしょうか。 <div>  <div style="float: left">   <img src="test.gif">  </div>  <div style="float: left">   +++ 文章 1 +++  </div> </div> <div style="clear: both">  <div style="float: left">   <img src="test.gif">  </div>  <div style="float: left">   +++ 文章 2 +++  </div> </div>

参考URL:
http://www.htmq.com/style/float.shtml
noname#20964
noname#20964
回答No.3

これで如何でしょうか。 ただ、IEとFirefoxで見え方に違いが出ますので、画像と文章を包む要素のmarginやpaddingを調整した方が良いと思います。 それとborderは指定しない方が良いと思います。 <p> <img src="イメージ 1" style="float:left" width="100" height="200"> +++ 文章 1 +++ </p> <p style="clear:both"> <img src="イメージ 2" style="float:left" width="100" height="200"> +++ 文章 2 +++ </p>

  • chimaki-t
  • ベストアンサー率41% (108/261)
回答No.2

この場合は<br>を使うのが正しい表記のあり方でしょう。 どうしても<br>を使いたくないなら#1さんの書いている通りcssを使って絶対位置を指定してやるしか方法がありませんが、その場合はフォントの大きさや行間や表示幅など、隅々までしっかりと指定してやらないと、ブラウザによっては文字や絵が重なって読めないページになる恐れがあります。

noname#40524
noname#40524
回答No.1

カスケードレイヤーシートを使用するのは如何でしょう。 『テーブルタグ』に近い表示に成ります。 微調整は位置の数値を変更するだけですので・・・ 愚子は対応しているサイトはすべてカスケードレイヤーシートで 作成し、テーブルタグは使用して居ません。 後は、フラッシュで作るとか。 昔のテーブルタグの場合は『透明画像』でこういう場合してますね。

関連するQ&A

  • 画像と文章の作り方

    HTML文 (1)<Img Src="画像データ" Align="left"> ~~~文章~~~ <BR> (2)<Img Src="画像データ" Align="left"> ~~~文章~~~ といった感じの場合、(1)の所は左に画像、画像の横に 文章が作成されるんですが (2)の部分を作成すると(1)のような感じで 左に画像、画像の横に文章が並ばないのですが どうすれば解決するのか教えていただけないでしょうか? よろしくお願いします。

  • HTMLのIMGタグについて

    HTMLのimgタグで(1)と(2)のようにした場合、表示が異なります。 (1)のほうが画像間のスペースが広くなります。また(2)の場合でも ほんの少しスペースが開くようです。 (1) <img src="image1"> <img src="image2"> (2) <img src="image1"><img src="image2"> HTMLは文章の構造タグなので(1)でも(2)の場合でも、改行は関係ないので 同じ表示になるべきなのではないでしょうか? なぜ異なった表示になるのでしょうか。 また画像間のスペースを0にしたいのですが、何か方法を教えてください。

    • ベストアンサー
    • HTML
  • エキサイトブログで、画像の横に文章を入れるのは?

    いつもお世話になっております。 同様の質問を参照にしたのですが、エキサイトブログではうまくいかないので質問させてください。 画像の横に文章を入れるにはどうしたらいいのでしょうか? 調べたところ… (1)<img src="http://pds.exblog.jp/-------jpg" width="70" height="86" ALIGN=left VSPACE=10 HSPACE=10 > というタグを使う(wとhでわかるように、小さめの写真です。) (2)<table><tr valign=top> <td><img src="画像ファイル名又はURL" border="0" alt="説明"></td> <td> 文 </td></tr></table> というtableタグを使う。 という方法があるようですが、エキサイトブログではどちらもうまくいきません。 親指の爪くらいの大きさの顔写真の横に、挨拶文を数行入れたいのですが、うまくいきません。 エキサイトブログでは、(1)img srcタグも、(2)tableタグも使えないのでしょうか? お詳しい方、教えてください。。

  • <img>タグにCSSのclass設定可能?

    <img>タグにスタイルシートのclassは、直接設定できるのでしょうか? 例えば,以下のようにテーブルの中にexample.jpgという画像があるとします。 <table border="4" width="250"> <tr> <td align="left"> <img src="example.jpg" width="100" height="100" borde="0"> </td> </tr> </table> この場合、<td align="left">とあるのでexample.jpgはセルの中で左揃えになって表示されます。 質問1: ここで、スタイルシート使用して、<td align="left">のまま、example.jpgをセルの中で中央揃えにして表示したいとします。また、スタイルシートを使用して、example.jpgの上下には10pxのマージンを設定します(ここでは、スタイルシートに関する質問のため、あえてhspaceは<img>タグに使用しません。)。スタイルシートの指定は、<head></head>内で行なうことにします。 この場合、以下のように<img>タグの中に直接classを設定できますか?できない場合は、その理由、正しいやり方等をお教え下さい。 <head> <style type="text/css"> .abc{ text-align:center; margin-top:10px; margin-bottom:10px: } </style> </head> <table border="4" width="250"> <tr> <td align="left"> <img class="abc" src="example.jpg" width="100" height="100" borde="0"> </td> </tr> </table> やはり、<div></div>で<img>タグを囲んで、 <head> <style type="text/css"> .abc{ text-align:center; margin-top:10px; margin-bottom:10px: } </style> </head> <table border="4" width="250"> <tr> <td align="left"> <div class="abc"> <img src="example.jpg" width="100" height="100" borde="0"> </div> </td> </tr> </table> などとするしか方法がないのでしょうか? 質問2: また、スタイルシートを使用せずに、上記のテーブルで<td align="left">のままexample.jpgを中央揃えにする方法はあるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • HTMLの画像と文章の自動的に行われる配置について

    HTMLコードで↓のように画像を左側にして、その右側に画像を囲うようにして文章を表示させたいです。画像よりも下になったら自動的に文章が左詰めになるようにしたいです。 ■■■■■ ~~~文章~~~ ■■■■■ ~~~文章~~~ ■■■■■ ~~~文章~~~ ~~~~~~~文章~~~~~ そして自分が作ったHTMLコードは、 <IMG SRC="a.jpg" WIDTH=580 HEIGHT=470 align="middle""left" hspace="20" vspace="20" > ~~~文章~~~<br> ~~~文章~~~<br> ~~~文章~~~<br> <BR CLEAR=all> です。 これだと↓1行ぐらい画像の右隣に少し出て、残りは下側に表示されてしまいます。 ■■■■■ ■■■■■ ~~~文章~~~ ■■■■■ ~~~文章~~~ ~~~文章~~~ ~~~文章~~~ ~~~文章~~~ 何が原因でしょうか。

    • ベストアンサー
    • HTML
  • グーグルマップの横に文章を入れたいです

    現在FC2ブログを作ってるんですが アクセス者に分かり易い様にと思い 埋め込みで地図やストリートビューを入れました これは、旧画面(?)に戻して表示されたタグを 埋め込みに使用した訳ですが その地図の場所に対して、地図の横に解説文等 文章を入れたいと思うんですが その様なタグは無いだろうかと云う質問です ちなみに…もしタグでは無く スタイルシートが有った場合ですが 私のブログではスタイルシートを使用する場合が滅多に無く 以前に特殊な表示を作る為に ここで方法を教えて頂いたんですが もう既に忘れてる位ですから 該当するスタイルシートが有っても 出来ればタグで作りたいんです 尚…私のブログでは画像に対して 横に解説文等を入れる場合は <a href="画像のURL" target="_blank"><img src="画像のURL" alt="画像のタイトル" border="0" width="画像のサイズ" height="画像のサイズ" align="left"/></a>解説文<br clear="all"> と云う様にalign="leftと<br clear="all">を使用してますが グーグルマップでは、この方法は通用しません そこで、今私の知識で考えられるのが テーブルタグの中に地図のタグと解説文を入れる事位…つまり <table border=0> <tr> <td>地図</td> <td>解説</td> </tr> </table> この位しか分かりません この他で、地図の横に 解説文を入れられるタグは無いでしょうか? また、御存知なら それを解説してるHP等を御紹介頂いても結構です

  • 画像を横に並べるには?

    ブログでアフェリエイトをしたいのですが、画像の横に紹介文を回り込ませたり、また、画像の下に紹介文を入れたものを横に複数並べるにはどうしたら良いでしょうか?tableを使ったところレイアウトがずれてしまいした(忍者ブログを借りています)。 <a href=""><img src="" align="">紹介文</a><br clear""> <a href=""><img src=""><br>紹介文</a> まではできます。

  • Javaの正規表現でimgタグのaltとプレーンテキストのみを抜き出し

    Javaの正規表現でimgタグのaltとプレーンテキストのみを抜き出したいと思っています。 例えば、 <img src="image.jpg" alt="イメージ" />テキスト <img src="image.jpg" alt="イメージ" class="imgclass" />テキスト <img alt="イメージ" src="image.jpg" />テキスト は、全て「イメージテキスト」になるようにしたいのです。 imgタグが入っていない場合や、プレーンテキストの後ろにimgタグがある場合、 プレーンテキストにimgタグがはさまれている場合、imgタグが複数ある場合など 汎用的に対応したいのですがうまくできず… アドバイスいただけると助かります。

  • <img src=http://にしたい

    PHPでWebページのソースを取得して そのソースの中の<img>タグの src属性がもしhttp://で始まらなかった場合 取得したURLをsrc属性に加える方法はないでしょうか? 例 URL=http://www.○○.com ソース <img src="/image/01.jpg"> ↓ <img src="http://www.○○.com/image/01.jpg"> に変更したいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 画像の隣に文章を書きたい

    画像の表示するHTMLなのですが、 <img src="test.jpg">あいうえお<br>かきくけこ<br>さしすせそ 画像を表示すると、画面の右側や左側には文字を一行しか書けなくなってしまい、困っています。 蛇足ですが、テーブルの隣にも一行しかかけません。 どのようにすれば、画像の隣にも文章を書くことが出来るのでしょうか。 どなたか詳しい方教えてください。 よろしくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう