0
如果我有這樣的代碼:https://codepen.io/anon/pen/ObzgYo我該如何做到這一點,所以導航欄不會粘在頂部,而是頂部下方20px?堅持導航,但不在頂部
我試着這樣做:
.main-nav-scrolled {
position: fixed;
width: 100%;
top: 20; <==
}
,但是這使得它粘在底部出於某種原因
如果我有這樣的代碼:https://codepen.io/anon/pen/ObzgYo我該如何做到這一點,所以導航欄不會粘在頂部,而是頂部下方20px?堅持導航,但不在頂部
我試着這樣做:
.main-nav-scrolled {
position: fixed;
width: 100%;
top: 20; <==
}
,但是這使得它粘在底部出於某種原因
我發現保證金-x或填充-X更可靠。
.main-nav-scrolled {
margin-top: 20px;
}
只需要注意,在你的例子中,margin會爲你提供空白,而padding會擴展你的背景顏色。
您正在編輯的代碼是用於標題和主導航欄滾動的類。僅向主導航欄滾動的類添加頂級值,並且按預期工作。
header,
.main-nav-scrolled {
position: fixed;
width: 100%;
top: 0;
}
.main-nav-scrolled {
top: 20px;
}
'top:20;'意思是很少,除非你添加一個測量聲明。試試'top:20px;' - 如果沒有聲明,就不知道瀏覽器將用於測量的內容。它可以使用20英寸......或者ems ......或釐米......使其移動到底部。 – Scott
謝謝,那就是問題所在,爲什麼當它設置爲0時不需要'px',但是你需要它來處理其他數字? – georgej
0是0 .. 0英寸是相同的0px是相同的0cm是相同的0mm ...所以使用只是0是不是一個問題。但對於任何其他測量,您需要指定單位。 – Scott