我有这个棘手的CSS问题:我有这个HTML和CSS:
.mark {
height: 30px;
width: 30px;
background: red;
position: absolute;
left: 30px;
bottom: 30px;
}
http://jsfiddle.net/mr_mohsen_rasouli/4Nb9L/
我希望红色框留在定义位置但是当我滚动时,它会移动! 我该如何解决?
答案 0 :(得分:2)
试试这个..这可能不是一个好方法。 但是会给你想要的结果。
我将div mark
放入另一个div
并给予
.mark {
height: 30px;
width: 30px;
background:red;
position: fixed;
}
完整代码在这里
http://jsfiddle.net/4Nb9L/7/
答案 1 :(得分:1)
你使用了绝对,使用固定而不是
.mark {
height: 30px;
width: 30px;
background: red;
position: fixed;
left: 30px;
bottom: 30px;
}
答案 2 :(得分:1)
使用position : fixed
和.mark
元素的顶部参考
示例:
.mark {
height: 30px;
width: 30px;
background: red;
position: fixed;
left: 30px;
top:150px;
}
答案 3 :(得分:0)
更改position属性的值而不是绝对值并尝试。
答案 4 :(得分:0)
.mark {
height: 30px;
width: 30px;
background: red;
position: fixed;
left: 30px;
bottom: 30px;
}