我有一个固定容器,垂直和水平居中于页面上,并且在该容器内有一个元素。理想情况下,我希望将此元素定位在窗口的左上角,但我无法使其正常工作。
这个JS Bin演示了这个问题。
然而,这只是将元素固定在父容器的左上角,而不是窗口中。我的当前样式是否可以实现这一点?
这个JS Bin演示了这个问题。
https://jsbin.com/nodonatifo/edit?html,css,output
起初我以为我只需要在元素上做类似这样的事情。
#container {
width: 300px;
height: 400px;
background-color: #55ffdd;
/* Center on page */
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#element-actual {
background-color: red;
width: 100px;
height: 100px;
position: fixed;
top: 0px;
left: 0px;
}
<div id="container">
<div id="element-actual"></div>
</div>
position:fixed
,那么为什么它需要成为子元素? - Paulie_D