我有一个固定的容器,它在页面上垂直和水平居中,并且在该容器内有一个元素。理想情况下,我希望将此元素放置在窗口的最左上角,但我正在努力使其工作。在固定元素内相对于页面的位置固定元素
这个JS斌说明了这个问题。
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>
然而,仅仅修复了父容器的左上角,而不是在窗口中的元素。
这可能与我目前的样式?
问题寻求帮助的代码必须包括必要的重现它最短的代码**在问题本身**。尽管您已经提供了一个示例链接,但如果链接无效,那么您的问题对于其他未来具有相同问题的SO用户将没有任何价值。 –
注意并修复。 – joshfarrant
如果你使用'position:fixed' ......为什么它需要成为一个孩子? –