我想把捐款箱作为一个div,但我想让它随着你的页面移动而不改变它的位置或留在它的旧位置(即位置:固定)。我给了div定位但由于某种原因它不会移动,当页面变长时它会被推开。
<head>
<style>
#donationbutton {
color: blue;
background-color: yellow;
font-weight: bold;
width: 100px;
padding:10px;
text-align: center;
border: 2px solid black;
border-radius: 25px;
position: relative;
}
</style>
</head>
<body>
<a href="something" style="text-decoration: none;">
<div id="donationbutton">
DONATE
</div>
</a>
</body>
`
答案 0 :(得分:0)
如果您希望它保留在原地,则需要使用position: fixed
代替position: relative
#donationbutton {
color: blue;
background-color: yellow;
font-weight: bold;
width: 100px;
padding:10px;
text-align: center;
border: 2px solid black;
border-radius: 25px;
position: fixed; <---------
}
只需理解position: fixed
从文档流中删除元素,使其不像普通块元素那样行为
答案 1 :(得分:0)
position: fixed