これは、コンテンツに下線が引かれる前にアンカーを停止する方法に答えていないことを私は知っています。
しかし、この動作が必要なときに見つけた最善の回避策は、を使用しないこと 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: ""; }