无论窗口大小如何,如何将元素定位在窗口的可见区域中的相同相对位置?
例如,应为以下元素:
答案 0 :(得分:1)
在大多数情况下,仅使用CSS即可做到这一点。您是否尝试过使用position: fixed
?
答案 1 :(得分:1)
您可以使用绝对定位和viewport percentage lengths,其中一个vh
单位是可见区域高度的1%,一个vw
单位是可见区域宽度的1%区域。
视口百分比长度定义了相对于视口大小(即文档的可见部分)的值。
-https://developer.mozilla.org/en-US/docs/Web/CSS/length#Viewport-percentage_lengths
.demo {
position: absolute;
top: 50vh;
left: 30vw;
background: #AFAFAF;
}
<div class="demo">Hello World!</div>