【发布时间】:2021-03-23 16:11:37
【问题描述】:
我有 - 比方说 - 我的页面上有 4 个跨度。每个的内容都是通过我的视图模型的剔除填充的。有时内容在几个跨度内都是空的。我想以一种很好的逗号分隔方式显示它们,同时考虑到可能的空白。
我尝试了以下 HTML 和 CSS。
版本 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>
第 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?
-
您的第二个解决方案似乎对我来说在小提琴上效果很好?
-
哦,不,等一下。
-
感谢大家的努力,@FabrizioCalderan 的回答看起来是目前最有希望的。