ウェブサイト: http://dev.blackboxdesign.co
Chrome でかなりイライラする問題が発生しています。Chrome で最初にページを開くと、ナビゲーション バーがバナー バーを無視して一番上に表示され、バナーの下に隠れます。この問題は、ホームページのリンクをクリックすると自動的に修正されますが、更新すると再び表示されます。Chrome が検出された場合は、強制的にリロードしようとしました (ただし、ループを作成しただけなので、それほどスマートではありませんでした)。バナーdivにパディングを追加してみました
padding-bottom:1px;
しかし、今回はバナーが表示されないことを除いて、同じ問題が発生します。ここで、同じ問題を抱えている誰かが、画像サイズが必要なChromeに関係していると言っていました。しかし、ページの幅によって画像サイズが変化するため、画像サイズを定義できません。
HTML
<div class="slideshow">
<div id="banner_bar1"><img src="images/banner5.jpg" width="750px" height="178px" class="banner"></div>
<div id="banner_bar2"><img src="images/banner4.jpg" width="750px" height="178px" class="banner"></div>
<div id="banner_bar3"><img src="images/banner3.jpg" width="750px" height="178px" class="banner"></div>
<div id="banner_bar4"><img src="images/banner2.jpg" width="750px" height="178px" class="banner"></div>
</div>
CSS
#banner_bar1 {
margin-top: 0px;
width: 100%;
background-color:#313131;
}
/* repeat #banner_bar1 for 2,3,4 changing only background-color */
.slideshow {
margin:0px;
padding:0px;
}
.banner {
display:block;
max-width: 1300px;
min-width: 750px;
width: 90%;
margin: 0px auto;
}
ああ、次のおかげで、ウィンドウのサイズ変更でも問題が解決することを忘れていました。
<script language="javascript" type="text/javascript">
function Reload(){
window.location.href = window.location.href
}
window.onresize = Reload;
</script>