Расширенные стили
Оформление блоков стандартными стилями EduTerra
Оформление блоков стандартными стилями EduTerra
Платформа EduTerra содержит базовый набор CSS-классов для оформления контента.
Отдельные классы и любые их сочетания могут быть применены к любым блокам с помощью селекторов.
Селектор записывается в фигурных скобках в конце первой строки блока и задает HTML-атрибуты id и class.
Классы задаются с помощью точки ., а атрибут id — символом решетки #.
Этот абзац имеет атрибут id. {#paragraph}
Атрибут id не влияет на отображение.Этот абзац имеет атрибут id. Атрибут id не влияет на отображение.
Этот абзац имеет класс `kicker`. {.kicker}
Отображение блоков `kicker` задается платформой.Этот абзац имеет класс kicker.
Отображение блоков kicker задается платформой.
{.em}
Селектор можно поставить перед началом блока.Селектор можно поставить перед началом блока.
Классы можно применять к группе блоков. Начало и конец группы отмечается тремя тильдами ~~~.
~~~ {.subtle.right-align}
#### Это заголовок группы
Этот абзац принадлежит группе.
И этот абзац тоже.
~~~Этот абзац принадлежит группе.
И этот абзац тоже.
~~~ {.block.incut}
Врезкой можно оформить вступительный текст, тезисы, выводы или лирическое отступление.
~~~Врезкой можно оформить вступительный текст, тезисы, выводы или лирическое отступление.
~~~ {.block.definition}
*Атом* (от др.-греч. ἄτομος — неделимый) — частица вещества микроскопических размеров и массы, наименьшая часть химического элемента, являющаяся носителем его свойств.
~~~Атом (от др.-греч. ἄτομος — неделимый) — частица вещества микроскопических размеров и массы, наименьшая часть химического элемента, являющаяся носителем его свойств.
~~~ {.block.example}
Пример {.tab}
В чащах юга жил бы цитрус? Да, но фальшивый экземпляр!
~~~Пример
В чащах юга жил бы цитрус? Да, но фальшивый экземпляр!
~~~ {.block.example}
#### Пример панграммы
В чащах юга жил бы цитрус? Да, но фальшивый экземпляр!
~~~В чащах юга жил бы цитрус? Да, но фальшивый экземпляр!
~~~ {.block.warning}
*Внимание!* Локальные переменные должны быть инициализированы.
~~~Внимание! Локальные переменные должны быть инициализированы.
~~~ {.block.danger}
*Внимание!* Локальные переменные должны быть инициализированы.
~~~Внимание! Локальные переменные должны быть инициализированы.
~~~ {.block.subtle}
Необязательный для прочтения текст или лирическое отступление можно оформить с пониженным акцентом.
~~~Необязательный для прочтения текст или лирическое отступление можно оформить с пониженным акцентом.
~~~ {.block.info}
Произвольный информационный блок с подзаголовками вида: «К Вашему сведению», «А знаете ли Вы, что...»
~~~Произвольный информационный блок с подзаголовками вида: «К Вашему сведению», «А знаете ли Вы, что...»
~~~ {.block.recap}
#### Давайте повторим
Блок подходит для оформления вопросов по пройденному материалу.
~~~Блок подходит для оформления вопросов по пройденному материалу.
~~~ {.block.thesis}
Подходит для оформления тезисов перед изложением материала.
~~~Подходит для оформления тезисов перед изложением материала.
~~~ {.block.summary}
Блок предназначен для оформления выводов по итогам изложения материала на страницах.
~~~Блок предназначен для оформления выводов по итогам изложения материала на страницах.
~~~ {.block.tip}
Кто откажется от полезного совета?
~~~Кто откажется от полезного совета?
~~~ {.block.attention}
Такое предупреждение трудно пропустить.
~~~Такое предупреждение трудно пропустить.
~~~ {.block.critical}
Такое предупреждение чрезвычайно трудно пропустить.
~~~Такое предупреждение чрезвычайно трудно пропустить.
~~~ {.block.error}
#### Так нельзя!
Можно использовать для иллюстрации плохих практик или ошибок.
~~~Можно использовать для иллюстрации плохих практик или ошибок.
~~~ {.block.success}
#### Рекомендуемый способ
Можно использовать для иллюстрации хороших практик (в противопоставлении плохим).
~~~Можно использовать для иллюстрации хороших практик (в противопоставлении плохим).
Ограничьте разновидности блоков.
~~~ {.blockquote}
Je n'ai fait celle-ci plus longue que parce que je n'ai pas eu le loisir de la faire plus courte.
{.author}
Blaise Pascal
~~~Je n'ai fait celle-ci plus longue que parce que je n'ai pas eu le loisir de la faire plus courte.
Blaise Pascal
right-align выравнивает текст блока по правому краю
centered выравнивает текст блока по центру{.centered}
Текст этого абзаца выравнивается по центру.Текст этого абзаца выравнивается по центру.
Блок с классом figure может содержать изображение и подпись — абзац с классом caption.
С помощью классов right-align и centered можно также задать выравнивание по правому краю или центру.
~~~ {.figure.centered}
![][kittens.jpg]'
{.caption}
Рис. 1. Котята
~~~
Рис. 1. Котята
Классы pull-left и pull-right задают «висячее» положение блока, соответственно, слева или справа.
Их можно использовать для задания обтекания изображения или видео текстом.

Рис. 1. Котята
Ко́шка, или дома́шняя ко́шка (лат. Félis silvéstris cátus) — домашнее животное, одно из наиболее популярных (наряду с собакой) «животных-компаньонов».
С зоологической точки зрения, домашняя кошка — млекопитающее семейства кошачьих отряда хищных. Ранее домашнюю кошку нередко рассматривали как отдельный биологический вид.
~~~ {.figure.pull-right.centered}
![][kittens.png]
{.caption}
Рис. 1. Котята
~~~
*Ко́шка*, или *дома́шняя ко́шка* (лат. Félis silvéstris cátus) — домашнее животное, одно из наиболее популярных (наряду с собакой) «животных-компаньонов».Блоки кода отображаются моноширинным шрифтом с сохранением пробелов; блочные и строчные элементы не обрабатываются.
Начало и конец блока с кодом отмечается тремя обратными кавычками ```. Строковые литералы заключаются между одинарными обратными кавычками `.
``` {.hl.js}
console.log('Hello world!');
```console.log('Hello world!');
Блоки кода с классом hl обрабатываются с помощью HighlightJS.