Как определить правило CSS, согласно которому вложенные кавычки элемента <q> чередуются между одинарными и двойными кавыCSS

Разбираемся в CSS
Ответить
Anonymous
 Как определить правило CSS, согласно которому вложенные кавычки элемента <q> чередуются между одинарными и двойными кавы

Сообщение Anonymous »

Я пытаюсь найти решение следующей проблемы, если она существует.

Предположим, основной знак кавычки — это двойная верхняя кавычка «(начало) и» (конец). А еще предположим, что второстепенный знак кавычки — это одинарная верхняя кавычка «(начало) и » (конец).

Подумайте, как отображается цитата в цитате.

Стандарт написания кавычек, конечно, чередуется, вот так.


«Двойной «одинарный», двойной «одинарный», двойной» одинарный» double».


Теперь в HTML вы должны написать это:

Код: Выделить всё

Double single double single double single double.
Но нет, это не будет работать без применения правил CSS. Я не собираюсь использовать здесь псевдоселектор :lang, поэтому просто оставлю его без него.

Код: Выделить всё

q:before,
q q q:before,
q q q q q:before { content: '“' }

q:after,
q q q:after,
q q q q q:after { content: '”' }

q q:before,
q q q q:before,
q q q q q q:before { content: '‘' }

q q:after,
q q q q:after,
q q q q q q:after { content: '’' }
Вы понимаете, к чему все идет, верно? Qs складываются все больше и больше.

Итак, теперь есть два варианта: либо я не вижу логического способа выбора элементов q в правильном порядке, либо это просто невозможно.

PS: Я знаю, что это очень теоретически — иметь кавычку в кавычке в кавычке в кавычке в кавычке.

Подробнее здесь: https://stackoverflow.com/questions/134 ... lement-alt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»