有一个侧边栏,我们不希望它滚动。很明显,要么position:fixed
或position:absolute
应该做到这一点,但他们没有!
发生以下情况position:fixed
:
侧边栏在滚动时出现故障并分解并且行为奇怪
发生以下情况position:absolute
:
侧边栏滚动而不是原地不动。
这是侧边栏的 css(不正确的 id 名称)
#sidebar{
font-family: 'Jura', sans-serif;
position: fixed;
margin-top:80px;
margin-left:1020px;
font-size:18px;
padding-top:0px;
padding-bottom:17px;
text-align:center;
height:420px;
width:300px;
overflow:hidden;
solid #000000;
color:#000000;
-webkit-transition: opacity 0.3s linear;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
background-color:transparent;
opacity: 1;
z-index:999;
}
这是博客的链接,因此您可以使用开发人员工具查看故障以及到底发生了什么。
为什么定位表现如此奇怪,如何解决?
这发生在 safari 和 chrome 中,我没有安装 firefox 或 internet explorer,所以我不确定这些浏览器的响应
故障图片,将侧边栏图像拆分,偶尔会显示一些文本: