私はブロック内のページに4つのスパンを入れています。それぞれのコンテンツは、私のビューモデルからのノックアウトによって設定されます。コンテンツがいくつかのスパンで空の場合もあります。私は素敵なコンマ区切りの方法でそれらを表示し、空の可能性を考慮したいと思います。純粋なCSSでカンマ区切りにされた
私は次のHTMLとCSSを試しました。
VERSION 1
これは、最後のスパンが空である場合は、(視覚)、最後のコンマを示す空のスパンのためのカンマも
.comma:not(:last-child):after {
content: ", ";
}
<span class="comma">A</span>
<span class="comma">B</span>
<span class="comma"></span>
<span class="comma">D</span>
VERSION 2
を示します。私はそれは、正しく常にギャップが(もしあれば)あるどんなにをレンダリングするために微調整することができる方法
.comma:not(:empty):not(:last-child):after {
content: ", ";
}
<span class="comma">A</span>
<span class="comma">B</span>
<span class="comma">C</span>
<span class="comma"></span>
? 最新のブラウザー(IE9 +など)のみをサポートする必要があります。
あなたは正確にA、B、C、Dをどのようなフォーマットを必要としていますか? – Chris
あなたの2番目の解決策は、私にとってはフィドルでうまくいくようですか? –
ああ、いや、待たないよ。 –