对于网站: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>