У меня есть неупорядоченный список с большим количеством элементов списка. Некоторые элементы списка - это ссылки, некоторые - нет. Я хочу добавить дополнение к элементам списка, чтобы внешний вид был согласован независимо от того, является ли это ссылкой или нет, т. Е. Я не хочу добавлять дополнение к привязке, но в список и для привязки для обертывания ссылки И обивка.Ссылка на обертку 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 Fiddle! – Markeee