如果我給我的固定標題和主div的百分比值發生了一些奇怪的事情。固定標題與相對高度不一致與邊緣頂部
當我使用50px
作爲標題高度的值,50px
作爲主區域的頁邊距時,一切正常。
但是,當我想這些值是10%
再有就是頭和主之間不一致的距離:
header {
position: fixed;
display: block;
top: 0px;
left: 0px;
right: 0px;
height: 10%;
background-color: green;
}
main {
margin-top: 10%;
background-color: blue;
}
<header>
My Header
</header>
<main>
Mainarea here!
</main>
的jsfiddle:https://jsfiddle.net/azizn/L7sroo4m/
有人偷解釋爲了這?
餘量-頂部/底部的一個例子:X%或填充-頂部/底部:X%是指母體的寬度:見https://www.w3.org/TR /CSS21/box.html#margin-properties,如果您添加一些摺疊邊緣效果,您可能會首先感到困惑,如果您願意,我可能會將其作爲回覆發佈。 –
我仍然感到困惑......據我所見元素具有相同的父級,這意味着百分比值應該影響相同的絕對值。 –
身高:10%和保證金:10%不一樣。調整窗口大小並查看邊界值的10%更新。設置在絕對或固定位置的元素不在通量範圍內,但你可以在這裏使用:'body:before {content:''; height:10vh; display:block;}'而不是平均margin-top:10%;主要。注意margin-top:10vh;將工作。 https://jsfiddle.net/L7sroo4m/1/ –