2

チャートを固定位置に表示し、(画像内の) バンを常に表示するため、背景画像を中央に配置する必要があります。Chrome などでは正常に動作していますが、IE8 では何も表示されません。

http://clients.online95.com/RzMaOxkMOC/rep_mktsh.php

ご協力いただきありがとうございます。

#aa_breakdown_bg {
background: url(/RzMaOxkMOC/images/aa_breakdown_bg.jpg) center top no-repeat fixed;
overflow: hidden;
height: 100%;
} 


<html lang="en">
<head>
    <title>UK Breakdown Market Tracker</title>
    <meta http-equiv="X-UA-Compatible" content="IE=9" />
    <script type="text/javascript">
        window.history.forward();
        function noBack() { window.history.forward(); }
    </script>
</head>
<body onload="noBack();" onpageshow="if (event.persisted) noBack();" onunload="">   

<div id="aa_breakdown_bg"></div>

</body>
</html>
4

1 に答える 1

1

私の推測では、あなたdivの身長は 100% ですが、それは 100% ゼロです。body要素とhtml要素の両方を 100% に伸ばしてみて、うまくいくかどうかを確認してください。

body, html {
    height: 100%;
}

また、Adrift が言及しているように、適切な DOCTYPE を HTML に追加する方がはるかに優れています。そうしないと、Internet Explorer がおそらく「互換モード」で実行され、本当に混乱するでしょう。

于 2013-03-17T15:26:21.917 に答える