LINUX.ORG.RU

как выбрать все теги a c target='_blank' в которых нет чилдрена img

 


0

1

Нужно добавить символ который показывает что ссылка открывается в новом окне. Сейчас юзаю такой код

a[target=‘_blank’]::after { padding-left: 1px; content: ‘\29C9’; }

Но на сайте есть ссылки которые открываются в новом окне в которых только картинки , и этот символ показывается после этих картинок. Можно как то отсеять ссылки в которых есть чайлд img. через псевдокласс not или каким нибудь другим способом?

https://prnt.sc/19gdg4l



Последнее исправление: koteykin (всего исправлений: 4)
Ответ на: комментарий от anonymous

понятно, спасибо. Буду начинать классы к каждой ссылке добавлять

koteykin
() автор топика

А попробуй в обратную сторону задачу решить - убрать эти атрибуты у тех ссылок, у которых есть дочерний img

cobold ★★★★★
()

На стороне сервера.

Miguel ★★★★★
()

через псевдокласс not или каким нибудь другим способом?

Для этого в спеку внесли селектор :has() но его забраковали все браузеры и на данный момент никто его не поддерживает. Вроде только хром и только на уровне жс (при запррсах в дом), а нативно нет.

object
()

просто добавь класс типа external-link и все

tz4678 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.