私はいくつかのWordPressコード(正確にはWooCommerceプラグイン)を使用しており、サイドバーのコード行をフォーマットして、2つの個別のテキスト項目(1つは<a
>、もう1つは<span
>)がすべて同じ行に、列の幅いっぱいに、下に境界線を付けます。
これは次のように表示されます (ただし、各テキストの下の境界線は、囲んでいるサイドバー ボックスを完全には超えていません)。
これが私が一緒に生きようとしているコードフラグメントです(つまり、変更したくありません):
<div class="widget">
...
<ul class="product-categories">
<li class="cat-item">
<a href="http://localhost/dalluva/shop/product-category/books/">Books</a>
<span class="count">(5)</span>
</li>
...
そして、ここに私が今持っているCSSがあります:
.widget ul li a {
border-bottom: 1px solid #e9e9e9;
line-height:1.0;
padding: 5px 0 5px 22px;
display: inline-block;
}
.widget ul li span {
border-bottom: 1px solid #e9e9e9;
line-height: 1.0;
padding: 5px 0 5px 0;
display: inline-block;
}
上の画像の出力はこの CSS コードに適しているように見えますが、'span' CSS を変更して width:100% を含めると、次のように span 要素が次の行に折り返されます。
http://www.dalluva.com/temp/browse-catalog-2.JPG
white-space: nowrap、overflow: hidden などで遊んだことがありますが、<a
> と > の両方の<span
テキストを同じ行に配置し、境界線が幅全体に広がる方法を見つけることができないようです。桁。