- •Создание многоколоночной разметки с помощью модели css3 columns
- •1. Горизонтальное выравнивание text-align
- •2. Отступ text-indent
- •3. Высота строк line-height
- •4. Вертикальное выравнивание vertical-align
- •Расстояние между словами word-spacing
- •6. Расстояние между буквами letter-spacing
- •7. Обработка пробелов white-space
- •8. Настройка табуляции tab-size
- •Трансформирование текста text-transform
- •Направление написания текста direction
- •10. Направление написания слов в тексте unicode-bidi
- •Декорирование текста text-decoration
- •Форматирование первой буквы и первой строки абзаца
- •Форматирование кавычек quotes
- •Семейство шрифтов font-family
- •Стиль начертания шрифта font-style
- •Вариант начертания букв font-variant
- •Насыщенность шрифта font-weight
- •Размер шрифта font-size
- •Цвет шрифта
- •Краткая запись свойств шрифта
- •21. Количество колонок column-count
- •Ширина колонок column-width
- •23. Ширина пустого пространства между колонками column-gap
- •24. Позиционирование элемента на несколько колонок column-span
- •25. Стиль разделительной линии column-rule-style
- •26. Ширина разделительной линии column-rule-width
- •27. Цвет разделительной линии column-rule-color
- •28. Краткая запись стилей разделительной линии column-rule
- •29. Установка колонок с помощью одного свойства columns
4. Вертикальное выравнивание vertical-align
Применяется только к строчным элементам, к изображениям и полям форм. Не выравнивает содержимое блочного элемента. Не наследуется.
vertical-align |
|
Значения: |
|
baseline |
Выравнивает базовую линию элемента по базовой линии его родителя, совмещая среднюю линию элемента со средней линией родительского элемента. |
sub |
Делает элемент подстрочным (аналогично с тегом <sub>). Величина понижения элемента может меняться в зависимости от браузера пользователя. |
super |
Делает элемент надстрочным (аналогично с тегом <sup>). При этом значения sup и super не меняют размер шрифта, по умолчанию текст надстрочного и подстрочного элемента имеет такой же размер, как и текст родительского элемента. |
top |
Верхний край элемента совмещается с верхним краем самого высокого элемента в линии. |
text-top |
Верхний край элемента совмещается с верхним краем шрифта родительского элемента. |
middle |
Средняя линия элемента (обычно изображения) совмещается с линией, проходящей через середину родительского элемента. |
bottom |
Нижний край элемента совмещается с нижним краем самого низкого элемента в линии. |
text-bottom |
Нижний край элемента совмещается с нижним краем шрифта родительского элемента. |
длина |
Устанавливает значение в единицах длины, перемещая элемент на заданное расстояние. |
% |
Не позволяет устанавливать middle, вычисляется как часть line-height элемента, а не его родителя, т.е. если установить значениеvertical-align, равное 50% для элемента с line-height равным 20рх, то базовая линия элемента поднимется на 10px. |
initial |
Устанавливает значение свойства в значение по умолчанию. |
inherit |
Наследует значение свойства от родительского элемента. |
Синтаксис
img {vertical-align: baseline;} img {vertical-align: sub;} img {vertical-align: super;} img {vertical-align: top;} img {vertical-align: text-top;} img {vertical-align: middle;} img {vertical-align: bottom;} img {vertical-align: text-bottom;} img {vertical-align: 5px;} img {vertical-align: 100%;} |
Расстояние между словами word-spacing
Устанавливает интервалы между словами. Можно использовать положительные и отрицательные значения. При отрицательном значении слова могут накладываться друг на друга.
На значение word-spacing оказывает влияние значение свойства text-align в случае выравнивания текста по ширине. Наследуется.
word-spacing |
|
Значения: |
|
normal |
Значение по умолчанию, равное 0.25em. |
длина |
Значение устанавливается в единицах длины — px, em. Принимает как положительные, так и отрицательные значения, увеличивая или уменьшая расстояние между словами. |
initial |
Устанавливает значение свойства в значение по умолчанию. |
inherit |
Наследует значение свойства от родительского элемента. |
Синтаксис
p {word-spacing: normal;} p {word-spacing: 2px;} |
