下記のようにコードを書いた場合、文字を拡大したときに「div id="maincontents"」の中の文字等がふくれあがって、「div id="sidebar"」が下に落ちてしまいます。
どうしたら下に落ちないですみますでしょうか?
※InternetExploreで起ります。他のブラウザでは起りません。
※フォントサイズはあえて固定していません。
◆HTML
<div id="container">
<div id="maincontents">
</div>
<div id="sidebar">
</div>
</div>
<div id="header">
</div>
◆CSS
div#header{
position:absolute;
top:0px;
}
div#container{
width:760px;
background-color:#e5ecf8;
}
div#maincontents{
width:75%;
float:left;
background-color:#FFFFFF;
}
div#sidebar{
width:25%;
float:right;
}
IEの「半角英数字が連続したテキストの折り返しをしない」バグのせいでしょうかね?
div#maincontentsに overflow:hidden; を追加したらどうでしょうか?
あふれた分が非表示になってしまいますが.
どういったバグだったかは覚えていませんが、これIEでよく起こるバグです。
なので、
div#maincontents{
width:75%;
float:left;
background-color:#FFFFFF;
}
div#sidebar{
width:25%;
float:right;
}
のwidthを70%と25%など、合計が100%にしなければとりあえずは修復できると思います。
IEの「半角英数字が連続したテキストの折り返しをしない」バグのせいでしょうかね?
div#maincontentsに overflow:hidden; を追加したらどうでしょうか?
あふれた分が非表示になってしまいますが.
ダメでした。相変わらず、文字を拡大すると「div id="maincontents"」がふくれあがって、「div id="sidebar"」が下に落ちてしまいました。