Расширенные стили
Оформление блоков стандартными стилями 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. Котята
~~~
Классы pull-left
и pull-right
задают «висячее» положение блока, соответственно, слева или справа.
Их можно использовать для задания обтекания изображения или видео текстом.
Ко́шка, или дома́шняя ко́шка (лат. 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.