border-right-width プロパティを使用して、境界線の幅を制御できます。高さを border-right-height のように設定する方法はありますか?
例えば:
ホーム|私たちについて
しかし、私は|が欲しい 少し短くする。
border
プロパティを希望どおりに設定することはできません。ただし、ここでは疑似要素を使用すると便利な場合があります (誇張された実際の例を参照)。
HTML (可能 -- 他の構成も可能)
<div class="menu"><span>Home</span><span>About</span><span>Last</span></div>
CSS
.menu span {font-size: 2em; padding: 10px; position: relative;}
.menu span:after {content: ''; position: absolute; right: 0; top: .6em; bottom: .6em; width: 1px; background-color: black;}
.menu > span:last-child:after {display: none;}
それは、境界線ではなく、要素自体の高さに接続されます。
境界線の幅、スタイル、色以外を設定する方法はありません。境界線をテキストとは異なる高さに見せたい場合は、これらの 2 つの要素の間に要素を追加し、その高さと垂直方向の配置を調整する必要があります。作業しているコードによっては、背景画像を使用するのが最適な場合があります。