1 回答

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
整個(gè)導(dǎo)航范圍擴(kuò)大的原因是由于該項(xiàng)目的定位。您已將其.dropdown-content設(shè)置為position: relative;通過(guò)將其更改為position: absolute;它將解決第一個(gè)問(wèn)題。
然而,現(xiàn)在要獲得與父級(jí)相同的寬度,有幾種方法可以做到這一點(diǎn)。最簡(jiǎn)單的方法就是簡(jiǎn)單地設(shè)置一個(gè)width屬性dropdown-content,這樣它就總是相同的。唯一的問(wèn)題是,如果您的下拉內(nèi)容區(qū)域較長(zhǎng),則會(huì)導(dǎo)致單詞被截?cái)?。如果是這種情況,您可以使用它min-width來(lái)代替。97.45px;我已經(jīng)根據(jù)標(biāo)簽上使用的填充計(jì)算了寬度<button>。
所以你需要做的就是將你的 css 更改.dropdown-content為:
.dropdown-content {
? display: none;
? position: absolute;
? background-color: #f9f9f9;
? box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
? z-index: 1;
? width: 97.45px;
}
或者,就像我說(shuō)的min-width: 97.45px;。這將使其與父級(jí)保持相同的寬度,同時(shí)允許選項(xiàng)隨著更大的內(nèi)容而擴(kuò)展。
- 1 回答
- 0 關(guān)注
- 105 瀏覽
添加回答
舉報(bào)