我有一個導航條,由UL和幾個LI項目組成。活動導航按鈕具有不同的背景顏色,但我也需要按鈕上的小底部邊框。是否有LI等價物用於箱子尺寸:邊框?
當應用邊框時,它會出現在LI之外。使用div時,您可以使用box-sizing:border-box
獲取div內的邊框。但是,你怎樣才能抵消LI項目的邊界? (list-style-position
似乎沒有任何效果)
我SCSS代碼:
nav {
ul {
li {
float: left;
padding: 0;
box-sizing: border-box;
list-style-position: inside;
&.active {
background-color: white;
border-bottom: solid 6px blue;
box-sizing: border-box;
list-style-position: inside;
}
}
}
}
您是否試過* {box-sizing:border-box; }? – DamiToma
是的,即使您使用display:block – Kokodoko
,框的尺寸確實無法在LI上工作,但確定它的工作原理...當元素具有固定的寬度和/或高度時。元素類型無關緊要。 – BoltClock