Chromeバージョン18.0.1025.162 m
を使用しています。iframeを含むhtmlファイルがあります。
含まれているページまたはそのcss(main.htm)
を変更できません。iframe(show.htm)とそのcssのみを変更できます。
問題は、下にスクロールしてから上にスクロールすると、adminbardivが数回複製されることです。
2つのスクリーンショットを添付しています。最初のスクリーンショットはスクロール前の画面です。また、バグを再現できるようにコードを追加しています。
Chromeのバグかもしれないと思いますが、よくわかりません。
それがバグであるかどうか、さらに重要なことに、iframeを変更するだけで回避策があり、iframeから背景色を削除することは含まれていないかどうかを知りたいです。
(iframeから背景色を削除すると問題は解決しますが、背景色が必要です)
だからこれはそれがどのように見えるかです:スクロールする前に:
スクロール後(管理バーが画面に複製されます)
Chromeでバグを再現するコードを作成しました
最初のファイル-main.htm(このコードは変更できません)
<!-- main.htm -->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
#adminbar
{
background-color: #464646;
height: 28px;
position: fixed;
width: 100%;
top: 0;
}
#body-content
{
float: left;
width: 100%;
}
</style>
</head>
<body >
<div id="body-content">
<iframe src="show.htm" width="100%" height="943"></iframe>
<div id="adminbar" class="" role="navigation">
</div>
</div>
</body>
</html>
とshow.htm
<!-- show.htm -->
<!DOCTYPE html>
<head>
<style type="text/css">
body
{
background: #e0e0e0;
}
</style>
</head>
<body>
<br/>
<p style='margin-bottom:500px;'>bazinga</p>
<p style='margin-bottom:500px;'>bazinga</p>
<p style='margin-bottom:500px;'>bazinga</p>
</body>
</html>