質問させていただきます。
当方制作のWEBサイトのレイアウトの一部が
IE6と7のみで崩れてしまいます。
画像のように、正しくはbox1とbox2を横並びに配置したいのですが、
IE6と7のみbox1の下にbox2がきてしまいます。
FirefoxやOpera.Safariでは崩れません。
具体的な内容は下記です。
画像のような配置で、box1.box2.box3が配置されています。
現在box1.box2.box3のCSSは下記です。
.box1
{float:left;
width:60%;
height:112px;
}
.box2{
color:#333;
float:none;
width:39%;
height:108px;
overflow:auto;
margin:5px;
border:2px dotted #6ebef2;
background-color:#FFF;
padding:0px;
font-size: 9pt;
}
box3 {
width : 100% ;
height : 20px ;
background-color:white;
text-align: right;
margin-top: 10px;
margin-bottom: 10px;}
html上では以下のように記述しています。
<div class="box1">
本文
</div>
<div class="box2">
本文
</div>
<div id="box3">
本文
</div>
何分独学で制作しておりますので、
ここのところで非常につまづいております。
3時間考えてもできませんでした....。
もし対処法をご存知でしたら、
教えていただけますと大変助かります。
よろしくお願い致しますm(_ _)m
No.1ベストアンサー
- 回答日時:
60%とか39%だと、borderが2px×数本入れると100%をオーバーしてしまう可能性がある。
marginを設定すると計算も狂う。
float:left;
これらの設計(数値)を計算というか想定しないとNGです・・・
また、DTDの過去/標準のモードによっても計算方法が違います・・・
旧IEでも過去モードでも標準モードでも両方の条件で同じ表示、またリキッドにするならDIVを二重にする方法が安全です。
※構造や方向性が一本ならこのように多重DIVを利用する事はないのですが・・・
<div id="box"><div id="box2">
<div class="box1"><div>本文</div></div>
<div class="box2"><div>本文</div></div>
<div id="box3"><div>本文</div></div>
</div></div>
#box{width:80%; border:1px solid black;}
#box2{ margin:5px;}
#box2 div div{ border:2px dotted #6ebef2;}
.box1{ float:left;width:60%;}
.box2{ float:right;width:39%;}
#box3 { clear:both; padding:10px 0;}
#box3 div{ height : 20px; background-color:white; text-align: right;}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
HTMLで文字が重なって表示されます
-
<li>の黒い点を消したい。
-
W3Cのソースコードの検証サービ...
-
CSS(0の単位)について
-
form input テキストを上下中央...
-
【HTML&CSS】フッター下部の余...
-
余分な縦スクロールバーが出て...
-
【CSS】ヘッダーの高さが不明の...
-
背景が下まで表示されないんです。
-
ページを拡大縮小でborderが消...
-
CSSで指定した背景画像にリンク...
-
指定したborderの一部が表示さ...
-
ホームページのCSSについて
-
表示倍率を変えるとレイアウト...
-
iPadのSafariでサイトが右側に...
-
CSSで「overflow:scroll」をしてい
-
CSSでテーブルのセルが、a:hove...
-
スクロールボックスを中央に配...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
css初心者 フレックスボックス...
-
CSSがなぜかfont-sizeだけ効か...
-
【CSS】ヘッダーの高さが不明の...
-
画像イメージの上下左右、欲し...
-
CSS、width100%でもできる余白
-
スクロールボックスを中央に配...
-
<div>と<div>の間の10px程の...
-
CSSで背景画像を一番下にもって...
-
余分な縦スクロールバーが出て...
-
CSS:animation開始位置の設定
-
form input テキストを上下中央...
-
Media Queries 4 で 非推奨とな...
-
CSSでボックスのheightが0になる
-
W3Cのソースコードの検証サービ...
-
表示倍率を変えるとレイアウト...
-
定義リストに下線をつけたいと...
-
背景が下まで表示されないんです。
-
footer を横幅いっぱいに広げる...
おすすめ情報