- ベストアンサー
divの入れ子枠で左に記事右に写真を配置する方法とは
- divの入れ子枠の中に左側に記事、右側に写真を配置する方法について教えてください。
- 記事を長く書くと、文章が大枠からはみ出してしまいます。記事の高さに従わせる方法を教えてください。
- 左に記事右に写真を並べて表示すると、IEで正常に表示されません。IEでの表示の問題について教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
<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/
その他の回答 (3)
- prussianblue
- ベストアンサー率28% (4/14)
>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除外ここまで*/ 私自身、以前悩んで調べた件なのですが、多分これで良いのではないかと思います・・・。
お礼
ありがとうございます。 どうにか形にすることが出来ました。
- key-child
- ベストアンサー率54% (25/46)
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)
floatを使うときはWidthとclearはありますか? clearするとき空divはよくないです。
お礼
ありがとうございました。 widthはありましたが、clearは入れていませんでした。 IEで、文章が写真を下げてしまう件について、解決法をご存知でしたら教えてください。 よろしくお願いします。
お礼
ありがとうございます。 枠のほうは、文章に沿って伸びるように直りました。 ですが、文章が入ると写真が下がってしまうというのが治りません。 float:leftにしているのですが、IEで見たときだけ下がります。 解決方法はありますでしょうか。