Последовательность символов Newline в свойстве CSS content?

Можно ли использовать символ newline в свойстве CSS content для принудительного разрыва строки? Что-то вроде:

figcaption:before
{
    content: 'Figure \n' + attr(title);
}

Ответ 1

Свойство content принимает string и:

Строка не может содержать строку новой строки. Чтобы включить новую строку в string, используйте escape, представляющий символ перевода строки в ISO-10646 (U + 000A), например "\ A" или "\ 00000a". Этот персонаж представляет общее понятие "новой строки" в CSS.

(понятия не имею о фактической поддержке браузера.)

Ответ 2

figcaption:before
{
    content: 'Figure \a' attr(title);
    white-space: pre;
}

Обратите внимание, что в значении атрибута content конкатенация выражается просто пробелом, а не знаком "+". Обозначение escape \a в строковом литерале CSS указывает символ строки.