Tôi có - giả sử - 4 nhịp trên trang của tôi trong một khối. Các nội dung của từng được dân cư của knockout từ viewmodel của tôi. Đôi khi nội dung trống trong một vài nhịp. Tôi muốn hiển thị chúng theo cách được phân tách bằng dấu phẩy, đẹp, có thể tính đến sự trống rỗng.Ngăn cách nhau bằng dấu phẩy với CSS tinh khiết
Tôi đã thử HTML và CSS sau.
VERSION 1
Nó cho thấy dấu phẩy cho nhịp trống cũng
.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
Nó cho thấy một (trực quan) dấu phẩy cuối cùng nếu khoảng thời gian cuối cùng là có sản phẩm nào .
.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>
Làm thế nào tôi có thể tinh chỉnh nó để render luôn đúng, bất kể khoảng cách là (nếu có)? Tôi chỉ cần hỗ trợ các trình duyệt hiện đại (IE9 + và các trình duyệt khác).
định dạng gì bạn biết chính xác yêu cầu A, B, C, D? – Chris
Giải pháp thứ hai của bạn dường như làm việc tốt cho tôi trên fiddle? –
Ồ, không, đợi đã. –