【发布时间】:2011-08-17 04:28:17
【问题描述】:
我正在制作一个必须支持所有浏览器的网站。 我已经测试过 IE、FF、Opera、Chrome 并解决了很多与 CSS 和 jQuery 兼容性相关的问题……但最后一件事让我抓狂:(
Safari 在垂直 div 滚动条上无法正常工作。它在第一次访问时被阻止在 div 的底部。放大/缩小页面是解锁它的唯一方法......然后它就可以工作......
我有这个 CSS(只是其中的一部分):
html, body {
margin: 0px 0px 0px 0px;
font-family: "Trebuchet MS", sans-serif;
background-color:#FFF2E6;
height:100%;
overflow:hidden;
}
#content {
margin-top:5px;
margin-left:170px;
position:fixed;
float:right;
width:88%;
height: 85%;
display:inline;
overflow:auto;
background-color:#E5E5E5;
}
#main_content {
position:static;
width:99.8%;
height: 85%;
}
HTML 页面(只是感兴趣的块):
<div id="main_content">
<div id="menu">
<p>Menu</p>
... menu block ...
</div>
<div id="content"><p>Content</p></div>
</div>
有什么办法可以解决 Safari div 滚动卡住的问题吗? 非常感谢您的帮助,对不起我的英语。
【问题讨论】: