У меня есть меню, для которого я хотел, чтобы все пространство вокруг текста в каждом отдельном элементе позволяло пользователю перейти на указанную страницу. Я огляделся в Интернете и обнаружил, что лучшим решением будет установить «» дисплей блокировать следующим образом:Связанные изображения CSS подчеркнуты («a» установлен на блокировку)
a {
display: block;
height: 100%;
text-decoration: underline;
}
мне удалось получить эту работу отлично, но хотите поместить изображения в некоторых из них - как значок календаря для опции событий. Я замечаю, что он также подчеркивает ссылки. Есть ли способ избавиться от этого? Ссылки имеют padding-right, установленный на 5px, если это помогает сузить причину/решение.
Таким образом, все соответствующий код выглядит следующим образом:
a {
display: block;
height: 100%;
text-decoration: underline;
}
a > img {
text-decoration: none;
border: none;
padding-right: 5px;
width: 1.8em;
height: 1.8em;
}
Большое спасибо заранее.
С уважением,
Ричард
PS Это Google Chrome, в котором я с этой проблемой - я в настоящее время не проверил его в других браузерах.
Большое спасибо спасибо спасибо! Сэкономит мне много времени и сил. Я попробовал отображение: блок на изображениях (как советовали на другом сайте), но мне даже не приходило в голову попробовать поплавок. – ClarkeyBoy
Вы можете обнаружить, что использование свойств background-image и background-position является еще лучшим решением. Это зависит от того, каково содержание изображений, я полагаю. – Casey
@Casey: Хорошая точка. Фоновые изображения не могут быть изменены, хотя это может быть ограничение в этом случае. – Guffa