• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:divの入れ子枠の中に収めたい)

divの入れ子枠で左に記事右に写真を配置する方法とは

このQ&Aのポイント
  • divの入れ子枠の中に左側に記事、右側に写真を配置する方法について教えてください。
  • 記事を長く書くと、文章が大枠からはみ出してしまいます。記事の高さに従わせる方法を教えてください。
  • 左に記事右に写真を並べて表示すると、IEで正常に表示されません。IEでの表示の問題について教えてください。

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

  • ベストアンサー
  • dezimac
  • ベストアンサー率56% (2365/4208)
回答No.1

<div class="sotowaku"> <div class="kiji">記事</div> <div class="pic">写真</div> <div class="clear"></div> </div> .kiji { float: left; width: ○px; } .pic { margin-left: ○px; } .clear {clear: left;} というようにすれば解決すると思います。 Windows版IEはCSSの解釈に問題が多い上に、シェアが一番大きいので何かと厄介な存在です。 http://allabout.co.jp/internet/hpcreate/closeup/CU20050401A/

mutu560
質問者

お礼

ありがとうございます。 枠のほうは、文章に沿って伸びるように直りました。 ですが、文章が入ると写真が下がってしまうというのが治りません。 float:leftにしているのですが、IEで見たときだけ下がります。 解決方法はありますでしょうか。

その他の回答 (3)

回答No.4

>IEで、文章が写真を下げてしまう件について、解決法をご存知でしたら教えてください。 ということについては、文章が写真を下げるという表現の受け取り方があっているか分からないので、参考程度にですが・・・<div 写真></div>にもfloatすれば、上辺の位置は揃うのではないかと思います。 それによって、記事・写真双方の高さが認識されなくなるので、「floatしたboxを親boxからはみ出させないテクニック」が必要になります。下のcssソースを試してみて下さい。 div大枠:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden;} div大枠 { display: inline-table; min-height: 1%/*IE7用*/;} /*IE-mac除外\*/ * html div大枠 { height: 1%;} div大枠 { display: block;} /*IE-mac除外ここまで*/ 私自身、以前悩んで調べた件なのですが、多分これで良いのではないかと思います・・・。

mutu560
質問者

お礼

ありがとうございます。 どうにか形にすることが出来ました。

  • key-child
  • ベストアンサー率54% (25/46)
回答No.3

floatする(浮かせる)のは写真の方がいいんじゃないの? .diary { width: 100%; /* 領域確保 */ overflow: auto; /* 領域確保 */ } .photo { float: right; /* 画像右 */ } <div class="diary"> <div class="photo">写真</div> <div class="comment">記事</div> </div>

  • kikanbo
  • ベストアンサー率31% (44/139)
回答No.2

floatを使うときはWidthとclearはありますか? clearするとき空divはよくないです。

参考URL:
http://kikky.net/pc/css_float.html
mutu560
質問者

お礼

ありがとうございました。 widthはありましたが、clearは入れていませんでした。 IEで、文章が写真を下げてしまう件について、解決法をご存知でしたら教えてください。 よろしくお願いします。

関連するQ&A