Я хотел бы иметь возможность нацеливать текстовые ссылки в CSS с помощью border-bottom на hover, но все ссылки, на которых есть изображения, не имеют границы при наведении. Итак:
<a href="#"><img src="image.png" /></a> ==> this should not have a bottom-border on hover
<a href="#">regular text link</a> ==> this should have a bottom-border on hover
Я пробовал этот CSS:
#sidebar a:hover {
border-bottom: 1px dotted red;
}
#sidebar a:hover img {
border-bottom: none;
}
Но это не работает... Я думаю, якорь должен быть нацелен, а не образ. Я охотился вокруг Google, и никто, кажется, не знает, как это сделать, кроме как путем таргетинга на ссылку изображения с определенным классом или идентификатором или с помощью display: block.
Но я не могу использовать эти решения, поскольку содержимое находится в CMS, поэтому я не хочу, чтобы пользователь должен был назначать класс для каждого вставляемого ими изображения. И display: block не будет работать, потому что я не знаю, подходит ли это для каждого изображения, которое пользователь хочет отобразить.
Наконец, я хотел бы сделать это в простом CSS (без Javascript). Возможно, нет способа... но любая помощь или идеи, которые у вас есть, будут очень благодарны!