我不确定是否可以使用纯CSS来完成。 网站结构如下所示:
<body style="text-align:center;">
<div style="max-width:1000px; margin: 0 auto;" id="mainWraper">
<div id="fixedBox" style="position:fixed; top:100px; left:0;"></div>
</div>
</body>
我想要做的是使fixedBox元素从顶部屏幕始终移位100px并与mainWraper的左侧对齐。 mainWraper响应最大宽度 - 1000px;
我知道可以用JS完成,但我也可以用css吗?
答案 0 :(得分:3)
答案 1 :(得分:0)
为fixedBox分配一个边距,而不是使用固定位置:
#fixedBox{
margin: 100px 0px 0px 0px;
}
答案 2 :(得分:0)
灰色框是您的fixedBox
,它始终是从顶部100px并左对齐到主列
<body style="text-align:center;">
<div style="width:1000px; margin: 0 auto; height:1000px; position: relative;" id="mainWraper">
<div id="fixedBox" style="position:fixed; top:100px; left:0; width: 20px; height: 20px; background-color: #aaa;"></div>
</div>
</body>
的问题:
top: 100px
,以便fixedBox
保持距离顶部mainwrapper