Skip to content

Instantly share code, notes, and snippets.

@Ser-Gen
Last active October 13, 2022 07:47
Show Gist options
  • Save Ser-Gen/286ee99adf7720dd078b to your computer and use it in GitHub Desktop.
Save Ser-Gen/286ee99adf7720dd078b to your computer and use it in GitHub Desktop.
Перенос строки в псевдоэлементах

Писать текст с новой строки в разметке можно благодаря тегу <br>. Сделать то же самое в тексте псевдоэлемента поможет следующее.

Для начала, нужно добавить псевдоэлементам объявление white-space: pre;, чтобы текст выводился с учётом символов переноса.

Если текст псевдоэлемента задаётся в его стилях при помощи объявления content: "Текст псевдоэлемента", нужно использовать \A:

<p class="test"></p>
.test:after {
    content: "Текст\Aмногострочный";
}

Если текст псевдоэлемента берётся из атрибута элемента, например, при помощи объявления content: attr(data-text), в тексте следует использовать символ переноса &#10;:

<p class="test" data-text="Текст&#10;многострочный"></p>
.test:after {
    content: attr(data-text);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment