• ベストアンサー

画像の両側に文章を回り込ませるには?

 うまく表示されるか不安ですが…  下図のように画像を配置するには  どうすれば良いでしょう?  ( ○○のところは文章です。)    文章の途中に改行は無く、ページ  の端で自然に折り返される形です。   ┌──────────────┐ │○○○○○○○○○○○○○○│ │┌──┐○○○○○○○○○○│ ││画像│○○○○○○○○○○│ │└──┘○○○○○○┌──┐│ │○○○○○○○○○○│画像││ │○○○○○○○○○○└──┘│ │○○○○○┏━━┓○○○○○│ │○○○○○┃画像┃○○○○○│ │○○○○○┗━━┛○○○○○│ │○○○○○○○○○○○○○○│ └──────────────┘    上から2つ目の画像までは、<IMG>に  「align="○○"」を入れることで、  思い通りになりました。    問題は3つ目の画像です。    (<TABLE>を使わず)画像の両側に  文章を回り込ませることは不可能  なのでしょうか?  

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

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

  • ベストアンサー
noname#227796
noname#227796
回答No.2

align="all"でできなかったか?と思ったのですが、ダメでした・・・ そうなると、TABLEタグを使うか、他にトリッキーな手段を使うか、ということになります。 スタイルシートを使った、ちょっと反則的な方法ですが、こういうのはどうでしょう? <p style="float:left; width:30%;"> 左側の文字を羅列 </p> <p style="float:right; width:70%;"> <img src="画像" align="left"> 右側の文字を羅列 </p> <br style="clear:both;"> ※widthは適当に変更のこと。 段落のタグ<p>を使って、二段組みにして、一方に画像を配置したわけです。 まあ、こういうトリッキーな方法を使うくらいなら、TABLEタグできれいに配置した方が、後々のためには良いのではないかと思いますが。 スタイルシートの場合、ブラウザによって結構違いがありますから、必ずしもうまく配置できるとは限りませんので。

yuka_chan
質問者

お礼

   いろいろ試してまで方法を考えてくださった  のですね(iдi) どうもありがとうございます!!!    今回は、仰るように何か別の方法を考えてみる  ことにします。(…というか、別のレイアウトを  考えます。)だけど教えてくださった方法も実際  やってみて確認しました。段組って面白いです☆  どこか別のところに活用できそう♪    スタイルシートがブラウザによって結構違いがあると  いうことも知らなかったので、分かって良かったです。    本当に、どうもありがとうございました!!! m(_ _)m  

その他の回答 (1)

  • elttac
  • ベストアンサー率70% (592/839)
回答No.1

 わたしの知る限りでは,残念ながら,不可能です。もしできたとしても,table を使用する以上に難しいと思われます。  CSS でその位置に画像を置くことはできても,テキストがオーバーラップする(回り込まない)ので,ご所望の結果にはなりません。

yuka_chan
質問者

お礼

   >> 残念ながら,不可能です。  ですよね!! 無理だと分かっただけでも有難いです。  「もしかしたら可能なんじゃないか」「自分が知ら  ないだけで、そういうタグがあるんじゃないか」と  思ってたら、いつまで経っても、そこから先に進め  ないから(^-^;) ご回答ありがとうございました!!!    諦めて違うレイアウトを考えます♪  

関連するQ&A

  • 画像と文章の作り方

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

  • htmlでテキストの右側に画像を、回り込みさせる

    htmlでテキストの右側に画像を、回り込みさせたいです。 その際、左側にある文章の終わり、 すぐ後に画像が表示されるようにしたいです。 <img src=" " align="right"> とかだと、 文章 画像 というように、右側の端に画像が行ってしまいます。 ページの真ん中に、 文章 画像 という風にしたいです。 どのような記述でできるでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 文章を、画像の縦方向の位置の中心に置きたい

    CSSを使ってwebページのレイアウトをしています。 画像の高さの真ん中あたりに、文章を配置したいのですが、方法を教えてください。 「vertical-align:middle;」で指定してみたら1行の文ではうまく行ったのですが、複数行になるとうまくいきません。 どうすれば、複数行の文章で上手く指定できるでしょうか。 [ソース] <style> .test{ width:530px; height:263px; background-color:#ffcccc; font-size:10pt; } img{ vertical-align:middle; } </style> <div class="test"> <p> テキスト<br> テキスト<br> テキスト<strong>テキスト</strong>テキスト<br> <img src="画像のURL"width="250" height="259" alt="画像の名前"> </p> </div>

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

    いつもお世話になっております。 同様の質問を参照にしたのですが、エキサイトブログではうまくいかないので質問させてください。 画像の横に文章を入れるにはどうしたらいいのでしょうか? 調べたところ… (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タグも使えないのでしょうか? お詳しい方、教えてください。。

  • 画像の横に文字をうまく配置できない

    htmlで、画像の横に文字を配置したいのですが、下記の文章を入力しても、一行目の「タイ王国の伝統灰皿 \1,500」が画像の右下に配置され、「商品番号:a111」は画像の下に配置されてしまいます。ちなみにalign="right"と設定しても、なぜか上記(align="left")と全く同じ配置になってしまいました。何か根本的に間違っているのでしょうか?ドリームウィーバーのデザインビュー上では思い通りのデザインになっているのですが・・・ ちなみにIEのバージョンは8です。どなたかアドバイスをお願いします。 <div id="contents"> <img src="img/商品(仮).JPG" width="300 height="300"align="left"/> タイ王国の伝統灰皿 \1,500<br> 商品番号:a111<br clear="left"> </div>

    • ベストアンサー
    • HTML
  • Texに関する質問(文章中の数式について)

    Texに関する質問です。 数学の文章を打っています。 文章中に=が3つ程度入った数式(=を3つ程度使って式をつないでいるので、必然的に数式が比較的長くなる)、を挿入したいのですが、改行が思い通りの場所でならず、困っています。具体的には、数式を挿入した行において、数式の一部分が右側に大きくはみ出した後に改行がなされます。 $$で囲って、文章中に数式を挿入しているのでその様なことが起こると思われるのですが、作っている文章の文脈の関係から、それらの数式を\begin{align*}~\end{align*}の中に入れて、改行を設定することで修正することは、避けたいと考えています。 また、小手先の方法で、無理矢理その部分だけ修正する方法も、できれば避けたいと考えています。(同じような部分が数カ所あるので。) そのような状況で、文章中の3つ程度の=で結ばれた、比較的長い数式をうまく配置する、何かよい方法はないでしょうか?(数式中の=の場所で、各行の右側部分に大きくはみ出さない状況で、改行されるのが、最も望ましい状況であると考えています。) もしもご存じの方がおられれば、お教え頂ければ幸いです。

  • 画像の配置(上下の間隔)で教えて下さい。

    初心者なのですが、本についていたromを使って HPを作成中です。 使用しているフォントの関係で、文字を加工して画像としてUPしたいのですが、その文字(画像)の間隔が広すぎて、どうしたらいいのかわかりません。 <table width="400"border="0 "align="center" cellpadding="0"lspacing="0"> <tr><td> <div align="center"><img src画像1.gif" width="700" height="300"vspace="10"> <img src画像2.gif" width="700" height="300"vspace="10"> </div></tr> </td> </tr> </table> <p align="center"> </p> こういった形になっているのですが、 どう直せば画像の間隔が狭くなるのでしょうか? 宜しくお願いします。

  • pタグ内、一部の画像のみ左に配置したいとき。

    ホームページの記事のページをDIVタグでくくって、 その中の「p」タグ内の画像は中央に配置されるように指定しているのですが、 一部の画像のみ、左に配置したいのですが、どのようにすれば良いでしょうか? できればCSSで行いたいです。 ちなみにホームページは ​http://www.k-ban.net​ です。こちらの各コンテンツのページ中央に掲載される画像についてです。 左に配置したい画像前後をdivでくくり、align=left指定したのですが、その<p>~</p>全体のCSS設定が崩れ、且つ画像は真ん中のままでした。 <diV id=""> <p> <img>・・・・</img> </p> </div> という形です。 宜しくお願いします!

    • ベストアンサー
    • HTML
  • 画像と画像の間の空白

    画像と画像を左右に並べて配置したかったので、 <table> <tr> <td><img src="○○.gif"></td> <td><img src="○○.gif"></td> </tr> </table> したのですが、少し画像と画像の間に空白を作りたいと思っています。 どのようにすればいいですか? 又、画像と文字の場合も同じやり方でできますか? これとはまったく別のやり方でも構いません。 教えてください。

    • ベストアンサー
    • HTML
  • 画像をボックスの中心に位置付けたい…

    ネットで調べていくつかのパターンを試してみましたが、 vertical-align:middle;が全然かかりません。。。 同じボックスをいくつも作ってその中に様々なサイズの画像を配置したいのです。 .bb_box{ width:210px; height:90px; display:table-cell; text-align:center; vertical-align:middle; layout-grid-line:90px; } .b_img{ vertical-align:middle; } <div class="bb_box"><img src="○○○" alt="○○" width="91" height="33" border="0" class="b_img" /></div> 間違い箇所がたくさんあるかと思いますがご教示ください。よろしくお願いいたします。

    • ベストアンサー
    • CSS

専門家に質問してみよう