Я хочу сделать "грамматически правильные" списки с помощью CSS. Это то, что у меня есть до сих пор:
Теги <li>
отображаются по горизонтали запятыми после них.
li { display: inline; list-style-type: none; }
li:after { content: ", "; }
Это работает, но я хочу, чтобы "последний-ребенок" имел период вместо запятой. И, если возможно, я бы хотел поставить "и" перед "последним ребенком". Списки, которые я ставил, генерируются динамически, поэтому я не могу просто дать "последним детям" класс. Вы не можете комбинировать псевдоэлементы, но в основном это эффект, который я хочу достичь.
li:last-child li:before { content: "and "; }
li:last-child li:after { content: "."; }
Как мне сделать эту работу?