Я бы хотел иметь возможность нацеливать текстовые ссылки в CSS с границей при наведении,
но есть все ссылки, которые являются изображениями, не имеют границы при наведении. Итак:
<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). Возможно, нет никакого пути ... но любая помощь или идеи, которые у вас есть, будут высоко оценены!