Я знаю, что это не ответ на вопрос, как остановить привязку якоря до того, как контент будет подчеркнут.
Но лучший способ обойти это, когда мне нужно это поведение, это не использовать a:before
.
HTML:
<nav class="breadcrumb">
<span><a href="#">Test 1</a></span>
<span><a href="#">Test 2</a></span>
<span><a href="#">Test 3</a></span>
</nav>
CSS:
nav.breadcrumb > span:before { content: "> "; }
nav.breadcrumb > span:first-child:before { content: ""; }
Итак, указав :before
псевдокласс для элемента, который оборачивает якорь, вместо самого якорякажется лучшим решением на данный момент.
Другой пример, если вы предпочитаете использовать списки:
HTML:
<ul class="breadcrumb">
<li><a href="#">Test 1</a></li>
<li><a href="#">Test 2</a></li>
<li><a href="#">Test 3</a></li>
</ul>
CSS:
ul.breadcrumb { margin: 0; padding: 0; }
ul.breadcrumb > li { display: inline; }
ul.breadcrumb > li:before { content: "> "; }
ul.breadcrumb > li:first-child:before { content: ""; }