Poszukuję sposobu na stylizację nieuporządkowanej listy w XHTML przy użyciu CSS tak, że jest on renderowany w linii, a elementy listy są oddzielone przecinkami.Jak stylizować nieuporządkowane listy w CSS jako tekst rozdzielany przecinkami
Na przykład poniższa lista powinna być wyświetlana jako apple, orange, banana
(uwaga na brakujący przecinek na końcu listy).
<ul id="taglist">
<li>apple</li>
<li>orange</li>
<li>banana</li>
</ul>
Obecnie używam następujący kod CSS do stylizacji tej listy, która prawie robi to, co chcę, ale renderuje listę jako apple, orange, banana,
(Uwaga przecinek wleczonego po banana).
#taglist {
display: inline;
list-style: none;
}
#taglist li {
display: inline;
}
#taglist li:after {
content: ", ";
}
Czy istnieje sposób rozwiązania tego problemu za pomocą czystego CSS?
Podoba mi się, dokąd zmierzasz. Im bardziej możesz zachować nienaruszoną strukturę danych, którą reprezentuje twój dokument, tym bardziej wykorzystujesz moc CSS. Jak zawsze jednak musisz zdawać sobie sprawę z tego, że starsze przeglądarki nie zrozumieją właściwości 'content'. – Jakob
Znalazłem rozwiązanie bez dodatkowych reguł i wsparcia IE8 –