我有一個有很多列表項的無序列表。一些列表項是鏈接,有些則不是。我想添加填充到列表項,所以外觀是一致的,無論它是否是一個鏈接,也就是說,我不想將填充添加到錨點,而是添加到列表中,並且錨點要繞着鏈接添加AND填充。用填充環繞li的鏈接
儘管在懸停時使用display:block
,但背景顏色僅在鏈接內部的文本週圍。它忽略了填充。有沒有辦法讓鏈接包含填充(沒有填充鏈接)?
ul li {
float: left;
line-height: 5em;
padding: 0 2em;
}
a:link {
display: block;
}
a:visited {
display: block;
}
a:hover {
display: block;
background-color: rgb(245, 245, 245);
}
a:active {
display: block;
background-color: rgb(245, 245, 245);
}
<ul>
<li><a href="1.html">Item 1</a>
</li>
<li><a href="2.html">Item 2</a>
</li>
<li>Item 3</li>
<li>Item 4</li>
<li><a href="5.html">Item 5</a>
</li>
</ul>
我複製並在小提琴粘貼你的代碼,這是我得到https://jsfiddle.net/Lkughrna/並沒有真正給我們分析一下是什麼問題,很多信息。請考慮爲我們創建一個工作小提琴。 –
@ uom-pgregorio在'line-height:5em'後面看到一個分號丟失...... https://jsfiddle.net/jagwfb11/('hover'顏色匹配jsfiddle背景!) – kukkuz
這很不走運,顏色完全符合JS小提琴背景! – Markeee