我已将此css应用于固定位置div
#abs{
position: fixed;
bottom: 0;
background-color: red;
padding: 20px;
width: 100%;
margin-top: 200px;
}
但是margin-top: 200px;
不起作用。
以下是demo
jQuery有办法吗?
答案 0 :(得分:2)
尝试给予margin-bottom:200px; for the top div class #someid
这也会给出相同的结果
Check This
修改强>
添加position: relative;
而不是固定,然后它将起作用。
#abs{
position: relative;
bottom: 0; background-color: red;
padding: 20px;
width: 100%;
margin-top:200px;
}
答案 1 :(得分:2)
固定定位会从文档流中取出一个元素,因此不会摆弄元素的边距。如果你不能改变html尝试添加
body {
margin-bottom: 200px;
}
顺便提一下,如果您确实需要在页面底部添加一些内容,但只能访问样式表,则可以使用:
body:nth-last-child(1):after {
content: "aha ";
line-height: 200px;
}
答案 2 :(得分:0)
#someid{
position:absolute;
height: 700px;
background-color: yellow;
width: 100%;
}
#abs{
position:absolute;
background-color: red;
padding: 20px;
width: 100%;
margin-top:200px;
}
答案 3 :(得分:-1)