Обработка пробелов между буквами и словами
5. Расстояние между словами word-spacing
6. Расстояние между буквами letter-spacing
7. Обработка пробелов white-space
8. Настройка табуляции tab-size
Преобразование и оформление текста
9. Преобразование текста text-transform
10. Направление написания текста direction
11. Направление написания слов в тексте unicode-bidi
12. Декорирование текста text-decoration
13. Форматирование первой буквы и первой строки абзаца :first-letter и :first-line
14. Кавычки quotes
Форматирование шрифта с помощью CSS-свойств
15. Семейство шрифтов font-family
16. Стиль начертания шрифта font-style
17. Вариант начертания букв font-variant
18. Насыщенность шрифта font-weight
19. Размер шрифта font-size
20. Цвет шрифта color
21. Краткая запись свойств шрифта font
CSS3-свойства для форматирования текста
22. Обрезка текста text-overflow
23. Перенос внутри слов word-break
24. Перенос слов в блоке word-wrap
Создание многоколоночной разметки с помощью модели CSS3 columns
25. Количество колонок column-count
26. Ширина колонок column-width
27. Ширина пустого пространства между колонками column-gap
28. Позиционирование элемента на несколько колонок column-span
29. Стиль разделительной линии column-rule-style
30. Ширина разделительной линии column-rule-width
31. Цвет разделительной линии column-rule-color
32. Краткая запись стилей разделительной линии column-rule
33. Установка колонок с помощью одного свойства columns
Горизонтальное выравнивание text-align
Свойство выравнивает строки текста внутри блока по ширине относительно его границ. Применяется только к блочным элементам, например, абзацам. Наследуется.
Text-align
Синтаксис
p {text-align: left;} p {text-align: right;} p {text-align: center;} p {text-align: justify;} |
Отступ text-indent
Устанавливает отступ (выступ) в первой строке элемента, создавая иллюзию структурированного текста. Применяется к любому блочному элементу, значение по умолчанию 0. Если в первой строке блочного элемента присутствует изображение, то оно сдвинется вместе с остальным текстом. Наследуется.
Text-indent
Синтаксис
p {text-indent: 5px;} p {text-indent: 2%;} |
Высота строк line-height
Свойство задаёт расстояние между базовыми линиями строк текста, определяя величину, на которую увеличивается или уменьшается высота блока каждого элемента. Управляет межстрочным интервалом — дополнительным расстоянием между строками над и под текстом. Чтобы определить межстрочный интервал, нужно найти разность line-height и font-size, разницу поделить на два, а каждую половину прибавить к области содержимого сверху и снизу. Принимает только положительные значения. Стандартный межстрочный интервал эквивалентен 120%.
При равных значениях line-height и height выравнивает текст по высоте. Наследуется.
line-height | |
Значения: | |
длина | Значение задаётся в единицах длины, создавая фиксированное значение высоты строки. Если задать значение меньше единицы, слова в смежных строках будут находить друг на друга. |
% | Вычисляется относительно текущего значения свойства font-size. |
число | Целое или дробное числовое значение, на которое будет умножен текущий размер шрифта. |
normal | Значение браузера по умолчанию. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
h1 {line-height: 20px;} h1 {line-height: 200%;} h1 {line-height: 1.2;} h1 {line-height: normal;} |
Vertical-align
Синтаксис
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%;} |
Синтаксис
p {word-spacing: normal;} p {word-spacing: 2px;} |
Синтаксис
p {letter-spacing: normal;} p {letter-spacing: 2px;} |
Синтаксис
p {white-space: normal;} p {white-space: nowrap;} p {white-space: pre;} p {white-space: pre-wrap;} p {white-space: pre-line;} |
Синтаксис
pre {-moz-tab-size: 16;} /* Firefox */ pre {-o-tab-size: 16;} /* Opera 10.6-12.1 */ pre {tab-size: 16;} |
Text-transform
Синтаксис
h2 {text-transform: none;} h2 {text-transform: capitalize;} h2 {text-transform: uppercase;} h2 {text-transform: lowercase;} |
Direction
Синтаксис
p {direction: ltr;} p {direction: rtl;} |
Unicode-bidi
Синтаксис
p {unicode-bidi: normal;} p {unicode-bidi: embed;} p {unicode-bidi: bidi-override;} |
CSS стили
/*первый абзац*/ p:first-letter { font-size: 2em; margin-right: 2px; color: #EE9966; font-weight: bold; text-shadow: -1px -1px 1px white, 1px 1px 1px #9E9D99; } p:first-line { color: #EE9966; } /*второй абзац*/ p:first-letter { font-size: 1.2em; padding: 5px 10px; margin-right: 5px; background: #EE9966; color: #FAF4F4; float: left; border-radius: 50% 0; font-weight: bold; } /*третий абзац*/ p:first-letter { font-size: 1.2em; padding: 5px 10px; margin-right: 5px; margin-bottom: 2px; background: #EE9966; color: #FAF4F4; float: left; font-weight: bold; } /*четвертый абзац*/ p:first-letter { font-size: 1.2em; padding: 3px 10px; margin-right: 5px; background: #EE9966; color: #FAF4F4; float: left; font-weight: bold; border-radius: 50%; } /*пятый абзац*/ p:first-letter{ font-size: 1.5em; padding: 2px 10px; margin-right: 5px; background: #FAF4F4; border: 6px double; color: #EE9966; float: left; font-weight: bold; } /*шестой абзац*/ p:first-letter{ font-size: 1.5em; padding: 2px 10px; margin-right: 5px; background: url(http://html5book.ru/wp-content/uploads/2015/01/border-orange.png); border: 2px solid #EE9966; color: #544E3E; float: left; font-weight: bold; box-shadow: 1px 1px 1px #9E9D99; } |
Синтаксис
p {quotes:'«' '»';} p {quotes: none;} |
ТАБЛИЦА 1. КАВЫЧКИ В HTML
Синтаксис
p {font-family: "Times New Roman", Georgia, Serif;} |
Синтаксис
h1 {font-style: normal;} h1 {font-style: italic;} h1 {font-style: oblique;} |
Вариант начертания букв font-variant
Свойство позволяет выводить шрифт малыми заглавными буквами. Наследуется.
font-variant | |
Значения: | |
normal | Значение по умолчанию, выводит текст обычным начертанием. |
small-caps | Все строчные буквы заменяются на малые прописные, которые отличаются от обычных прописных слегка измененными пропорциями и уменьшенным размером. Очень похоже на text-transform: uppercase, отличие состоит в том, что здесь прописные буквы имеют разные размеры. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
h1 {font-variant: normal;} h1 {font-variant: small-caps;} |
Синтаксис
h1 {font-weight: normal;} span {font-weight: bold;} span {font-weight: bolder;} span {font-weight: lighter;} h1 {font-weight: 100;} |
Размер шрифта font-size
Свойство определяет размер (кегль) шрифта.
font-size | |
Значения: | |
absolute-size | xx-small, x-small, small, medium, large, x-large, xx-large. Абсолютные размеры определены относительно друг друга и коэффициент масштабирования между двумя соседними абсолютными размерами составляет примерно 1,5 при переходе от меньшего к большему и 0,66 при переходе от большего к меньшему. В качестве стандартного размера принимается medium. |
relative-size | smaller, larger. Относительные размеры обусловливают изменение размера шрифта элемента относительно родителя. При этом размер шрифта может выйти за рамки размеров, предполагаемых для xx-small и xx-large. |
длина | Размер шрифта устанавливается с помощью положительных значений единиц длины — px, как целых, так и дробных. |
% | Относительное значение, вычисляется на основании любого размера, унаследованного от родительского элемента. Обеспечивает более точную настройку вычисляемого размера шрифта. Задание размеров шрифта с помощью em эквивалентно процентному значению. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
h3 {font-size: small;} h1 {font-size: xx-large;}, em {font-size: large;} p {font-size: 20px;} h3 {font-size: 120%;} |
Цвет шрифта
Свойство задаёт цвет шрифта с помощью различных систем цветопередачи. Свойство наследуется.
color | |
Значения: | |
HEX | В данной системе используются арабские десятичные цифры от 0 до 9 и латинские буквы от A до F. Для веб-дизайна взяты 16 основных цветов, так называемый шестнадцатеричный код цвета #RRGGBB, где каждая пара отвечает за свою долю цвета: RR – красный, GG – зеленый и BB – синий. Каждая доля цвета находится в диапазоне от 00 до FF. |
RGB | RedGreenBlue, обозначает количество соответствующего тона (красный,зеленый,синий) в получаемом цвете. |
RGBA | Система цветопередачи RGB, расширенная параметром Alpha, который используется для управления смешиванием цветов. Значение поддерживается IE9+, Firefox 3+, Chrome, Safari, and in Opera 10+. Последнее число определяет степень прозрачности, задается значением от 0 до 1, где 0 соответствует полной прозрачности, а 1 — непрозрачности. |
HSL | Hue, Saturation, Lightness (Intensity) — оттенок (тон), насыщенность, светлота, цветовая модель описания цветов. Первое значение — оттенок — определяется градусом поворота цветового спектра по часовой стрелке от 0° до 360°, где 60° — желтый, 120° — зеленый, 180° — голубой, 240° — синий, 300° — фиолетовый. Второе значение определяет насыщенность выбранного оттенка и указывается в процентах в диапазоне от 0% до 100%. Чем ближе данное значение к 100%, тем цвет более чистый и сочный. Светлота или яркость (Lightness) указывается в процентах, чем выше процент, тем ярче становится цвет. Значения 0% и 100% обозначают соответственно чёрный (отсутствие света) и белый (засвеченный) цвета, в независимости от того, какой оттенок из цветового круга был выбран изначально. Оптимальное значение яркости цвета равняется 50%. Значение поддерживается IE9+, Firefox, Chrome, Safari, Opera 10+ |
HSLA | Задает прозрачность (через Альфа-канал) элемента. Тон (от 0 до 360), насыщенность (от 0% до 100%), светлота (от 0% до 100%), прозрачность (от 0 до 1). Значение поддерживается IE9+, Firefox 3+, Chrome, Safari, and in Opera 10+. |
имя цвета | Значение цвета задаётся кроссбраузерным названием. В настоящий момент существует 140 названий цветов. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
body {color: grey;} h1 {color: #00ff00;} strong {color: rgb(0,0,255);} p {color: rgb(0%,0%,100%);} span {color: rgba(255,0,0,0.3);} h1 {color: hsl(120,100%,50%);} h1 {color: hsla(120,100%,50%,0.3);} |
Синтаксис
section { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; } |
Ширина колонок column-width
Свойство позволяет разбить контент на колонки без задания свойства column-count. Количество колонок будет зависеть от того, сколько колонок заданной ширины может поместиться в контейнер. Не наследуется.
column-width | |
Значения: | |
длина | Ширина колонок задаётся в единицах длины, кроме %. |
auto | Значение по умолчанию, ширина колонок определяется браузером. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
section { -webkit-column-width: 100px; -moz-column-width: 100px; column-width: 100px; } |
Синтаксис
section { -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; } |
Синтаксис
h1 { -webkit-column-span: all; column-span: all; } |
Синтаксис
section { -webkit-column-rule-style: dotted; -moz-column-rule-style: dotted; column-rule-style: dotted; } |
Синтаксис
section { -webkit-column-rule-style: dotted; -moz-column-rule-style: dotted; column-rule-style: dotted; -webkit-column-rule-width: 10px; -moz-column-rule-width: 10px; column-rule-width: 10px; } |
Синтаксис
section { -webkit-column-rule-style: dotted; -webkit-column-rule-width: 5px; -webkit-column-rule-color: #59ACE7; -moz-column-rule-style: dotted; -moz-column-rule-width: 5px; -moz-column-rule-color: #59ACE7; column-rule-style: dotted; column-rule-width: 5px; column-rule-color: #59ACE7; } |
Синтаксис
section { -webkit-column-rule: 5px dotted #59ACE7; -moz-column-rule: 5px dotted #59ACE7; column-rule: 5px dotted #59ACE7; } |
Синтаксис
section { -webkit-columns: 100px 3; -moz-columns: 100px 3; columns: 100px 3; } |
Обработка пробелов между буквами и словами
5. Расстояние между словами word-spacing
6. Расстояние между буквами letter-spacing
7. Обработка пробелов white-space
8. Настройка табуляции tab-size
Преобразование и оформление текста
9. Преобразование текста text-transform
10. Направление написания текста direction
11. Направление написания слов в тексте unicode-bidi
12. Декорирование текста text-decoration
13. Форматирование первой буквы и первой строки абзаца :first-letter и :first-line
14. Кавычки quotes
Дата: 2018-12-21, просмотров: 599.