我有一個固定的容器,它在頁面上垂直和水平居中,並且在該容器內有一個元素。理想情況下,我希望將此元素放置在窗口的最左上角,但我正在努力使其工作。在固定元素內相對於頁面的位置固定元素
這個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' ......爲什麼它需要成爲一個孩子? –