Предотвратить селектор :: after как часть ссылки? - PullRequest
1 голос
/ 14 апреля 2020

Гуглил себя глупо, все еще не мог найти никакой информации об этом. Следующая проблема:

Добавление селектора :: after для ссылки добавляет его как часть ссылки. Есть ли способ, которым селектор :: after не будет расширять ссылку (быть только текстовым, а не кликабельным)? Посмотрите пример, есть ли способ, чтобы "» "не было частью ссылки?

Пример:

a::after {
  content: " »";
}
<a href="#">Test</a>

1 Ответ

4 голосов
/ 14 апреля 2020

Сделайте ширину 0 и добавьте pointer-events: none;

a::after {
  content: " »";
  display:inline-block;
  margin-left:8px;
  width:0;    
  pointer-events: none;
}

a {
  font-size:35px;
  margin-right:20px; /* to avoid overflow issue and cover the area of the pseudo element */
}
<a href="#">Test</a> some text after
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...