Стилизация элементов в Rich Text
Если вам нужно стилизовать элементы виджета Rich Text, (заголовки, текст, списки, цитаты, ссылки и другие), используйте код из примеров ниже.
Важно: чтобы код работал, задайте элементу Rich Text класс rich-text
.
Код можно добавить с помощью виджета Embed (доступен на тарифах Team и Bussiness).
Заголовки h1, h2, h3 и т.д.
.rich-text h1 {}
.rich-text h2 {}
.rich-text h3 {}
.rich-text h4 {}
.rich-text h5 {}
.rich-text h6 {}
Пример рабочего кода
<style>
.rich-text h2 {
font-family: 'Inter';
font-weight: 900;
font-size: 32px;
line-height: 110%;
letter-spacing: -0.03em;
font-style: italic;
margin-bottom: 0.43em;
margin-top: 1.6em;
}
</style>
Обычный текст
.rich-text p {}
Пример рабочего кода
<style>
.rich-text p {
margin-top: 0.5em;
margin-bottom: 0.5em;
}
</style>
Выделение, курсив, подчеркивание, зачеркивание
.rich-text strong {}
.rich-text em {}
.rich-text u {}
.rich-text s {}
Маркированный и нумерованный списки
.rich-text ul {}
.rich-text ol {}
Пример рабочего кода
<style>
.rich-text ul {
padding-inline-start: 20px;
}
/* стилизация маркера и цифр через тег ::marker */
::marker {
color: red;
}
</style>
Цитата
.tt-rich-blockquote {}
Пример рабочего кода
<style>
.tt-rich-blockquote {
border-left: 2px solid black;
padding: 10px 20px;
margin-left: 20px;
}
</style>
Ссылка
.tt-rich-link {}
Пример рабочего кода
<style>
.tt-rich-link {
color: #964b00;
text-decoration: underline;
}
</style>
Изображения, видео
.tt-rich-figure :is(img,video,iframe) {}
Пример рабочего кода
<style>
.tt-rich-figure :is(img,video,iframe) {
border-radius: 8px;
}
</style>
Стилизация для разных брейкпоинтов
/* Планшеты (ширина до 991px) */
@media (max-width: 991px) {}
/* Мобильные устройства горизонтальные (пример: ширина до 767px) */
@media (max-width: 767px) {}
/* Мобильные устройства портретные (пример: ширина до 479px) */
@media (max-width: 479px) {}
Пример рабочего кода
<style>
/* Планшеты (пример: ширина до 991px) */
@media (max-width: 991px) {
.rich-text h2 {
font-size: 26px;
}
}
/* Мобильные устройства горизонтальные (пример: ширина до 767px) */
@media (max-width: 767px) {
.rich-text h2 {
font-size: 22px;
}
}
</style>
Использование нескольких тегов
Когда вы прописываете сразу несколько стилей, вам не нужно указывать каждый раз <style></style>. Просто пропишите все последовательно.
<style>
.rich-text h2 {
font-family: 'Inter';
font-weight: 900;
font-size: 32px;
line-height: 110%;
letter-spacing: -0.03em;
font-style: italic;
margin-bottom: 0.43em;
margin-top: 1.6em;
}
.rich-text p {
margin-top: 0.5em;
margin-bottom: 0.5em;
}
.tt-rich-link {
color: #964b00;
text-decoration: underline;
}
.tt-rich-figure :is(img,video,iframe) {
border-radius: 8px;
}
/* Планшеты (пример: ширина до 991px) */
@media (max-width: 991px) {
.rich-text h2 {
font-size: 26px;
}
}
/* Мобильные устройства (пример: ширина до 767px) */
@media (max-width: 767px) {
.rich-text h2 {
font-size: 22px;
}
}
</style>
В результате выполнения этого кода в Rich Text произойдут изменения:
- h2 поменяет шрифт, толщину, размер, межсимвольное расстояние и т.д.
- Rich Text будет адаптирован на планшетах и телефонах
- обычный текст поменяет отступы сверху и снизу
- ссылка поменяет цвет
- медиа (фото и видео) поменяют скругления
Некоторые CSS свойства
Свойство |
На понятном |
---|---|
font-size: |
размер шрифта |
font-weight: |
жирность шрифта (400 - regular, 500 - medium и т.д.) |
font-style: |
стиль шрифта (italic) |
color: |
цвет (blue, black, red и тд) |
margin-top: |
отступ сверху |
margin-bottom: |
отступ снизу |
border-radius: |
скругление углов |