这是我在这里的应用https://scisaif.github.io/Budget-App/
div元素的CSS:
.add-box, .add-box-opt {
position: absolute;
bottom: 0vh;
right: 0vw;
width: 100px;
min-height: 100px;
border-top: 2px solid white;
border-left: 2px solid white;
border-radius: 80% 0 0 0 ;
box-shadow: -1px -1px 10px rgba(211, 209, 209, 0.562);
cursor: crosshair;
}
即使滚动,我也希望div框保持在右下角,此问题仅发生在移动设备的chrome浏览器中。请帮忙。
滚动前: before scroll
滚动后: after scroll
答案 0 :(得分:4)
应该使用position: fixed
而不是position: absolute
来解决您的问题。
这是因为position: fixed
相对于视口,而position: absolute
相对于最近的祖先。
请确保保留bottom: 0;
和right: 0;
。