3 回答

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超8個(gè)贊
您希望標(biāo)題始終位于頂部,但不覆蓋您的內(nèi)容,對嗎?如果我猜對了,那么您需要做的就是更改主要內(nèi)容包裝器,即 #about 元素,您只需要讓這個(gè)元素可滾動(dòng),而不是整個(gè)頁面。
為此我建議這個(gè)CSS:
#about {
max-width: 100%;
position:relative;
top:100px;
border: 5px solid purple;
padding: 20px;
text-align: center;
justify-content: center;
height:100px;
overflow:scroll;
}
所以在這里我們將位置更改為相對位置,這樣我們就可以將內(nèi)容向下移動(dòng)導(dǎo)航的高度(top:100px)然后我們限制該組件的高度(height:100px)并使其可滾動(dòng)(overflow:scrool) - 這樣你就可以滾動(dòng),當(dāng)你這樣做時(shí) - 你滾動(dòng)內(nèi)容,而不是整個(gè)頁面,所以固定位置的導(dǎo)航欄保持在頂部
這是小提琴 - https://jsfiddle.net/t2a4938f/12/
我設(shè)置了近似值,您可以嘗試一下以獲得更好的視圖
更新
如果您希望內(nèi)容占據(jù)屏幕的整個(gè)高度(不限于上面的嚴(yán)格高度 - 100px),您可以使用 height:100vh

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
因?yàn)槟谑褂?bootstrap,所以我將您鏈接到我的 jsfiddle,它應(yīng)該適合您。無需 css 或 js,bootstrap 將為您完成工作
JSFIDDLE:?https://jsfiddle.net/9yeb023u/1/

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊
標(biāo)題是粘性的,正文內(nèi)容始終位于標(biāo)題下方。
h.header {
width: 100%;
top: 0;
position: sticky;
background-color: black;
}
#about {
max-width: 100%;
border: 5px solid purple;
padding: 20px;
text-align: center;
justify-content: center;
}
添加回答
舉報(bào)