2

動的ブレッドクラムの一連のスタイルを作成しています。

ブレッドクラムの前のすべてのステップには、border-bottom とスラッシュが必要です。スラッシュは :before として実行されます。

問題は、前の 2 つのステップの間にスラッシュがあり、右側の境界線に隙間がないことです。

この問題をよりよく説明するには、このコードペンを参照してください... http://codepen.io/anon/pen/dJEen

:before で border-bottom:0 を実行しようとしましたが、これは何もしません。私のコード:

HTML

<div>
    <a class="bcrmb" href="">Purchases</a>
    <a class="bcrmb" href="">Order </a>
    <span class="bcrmb">Delivery</span>
</div>

CSS

.bcrmb {
  font-size:24px; 
  font-weight:bold; 
  margin: @6px 0; 
  display:inline-block; 
  letter-spacing:-1px;
  font-family:sans-serif;
}
a.bcrmb {
  color:#777; 
  border-bottom:2px solid #777; 
  margin-right:3px;
}
span.bcrmb {
  color:#333;
}

a.bcrmb + .bcrmb:before {
  content:"/"; 
  margin-right:6px;
  border-bottom:0;
}

どんな助けでも大歓迎です。

4

1 に答える 1