Это свойство мы уже брали на предыдущей встрече. Сейчас нам нужно запомнить, что vertical-align — применяется к тексту, к строчным, строчно-блочным элементам, к изображениям и полям форм.
Расстояние между буквами
letter-spacing — свойство устанавливает расстояние между буквами (величину кернинга) и символами.
Может принимать положительные и отрицательные значения.
Целесообразно применять для повышения выразительности и читаемости заголовков, определений и пр.
Свойство и значения:
· letter-spacing: normal — Значение по умолчанию, не добавляет дополнительное пространство между буквами и символами.
· letter-spacing: «длина» — Значение задаётся в единицах длины, положительные значения увеличивают промежутки между буквами и символами, отрицательные — уменьшают.
· letter-spacing: initial — Устанавливает значение свойства в значение по умолчанию.
· letter-spacing: inherit — Наследует значение свойства от родительского элемента.
Как пишется в коде:
h1 { letter-spacing:10px; } /* расстояние между буквами в 5 px */
Обработка пробелов
white-space — свойство обрабатывает пробелы между словами и переносы строк внутри элемента.
Свойство и значения:
· white-space: normal — Значение по умолчанию. Между словами вставляется только по одному пробелу, дополнительные пробелы отбрасываются. Текст переносится только в случае необходимости.
· white-space: nowrap — Запрещает переносы строк, за исключением применения <br>.
· white-space: pre — Пробелы в тексте не игнорируются, браузер отображает дополнительные пробелы и переносы строк.
· white-space: pre-wrap — Сохраняет пробелы в тексте, делая разрывы строк там, где это необходимо.
· white-space: pre-line — Удаляет лишние пробелы, за исключением случаев <br>.
· white-space: initial — Устанавливает значение по умолчанию.
· white-space: inherit — Наследует значение свойства от родительского элемента.
Как пишется в коде:
h1 { white-space: nowrap; } /* запретит перенос слов */
Расстояние между словами
word-spacing —устанавливает интервалы между словами.
Можно использовать положительные и отрицательные значения. При отрицательном значении слова могут накладываться друг на друга.
На значение word-spacing оказывает влияние значение свойства text-align в случае выравнивания текста по ширине.
Свойство и значения:
· word-spacing: normal — Значение по умолчанию, равное 0.25em.
· word-spacing: «длина» — Значение в единицах длины — px, em. Принимает как положительные, так и отрицательные значения, увеличивая или уменьшая расстояние между словами.
· word-spacing: initial — Устанавливает значение по умолчанию.
· word-spacing: inherit — Наследует значение от родительского элемента.
Как пишется в коде:
h1 { white- spacing: 5px; } /* расстояние между словами в 5px */
Цвет
Цвет в стилях можно задавать разными способами: по шестнадцатеричному значению, по названию (в спецификации CSS определены 140 имен цветов, из них 17 стандартных цветов плюс 123 доп.), в формате RGB, RGBA, HSL, HSLA.
По шестнадцатеричному значению
Шестнадцатеричная система, в отличие от десятичной системы, базируется, как следует из её названия, на числе 16. Цифры будут следующие: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. (Цифры от 10 до 15 заменены латинскими буквами).
Чтобы не возникало путаницы в определении системы счисления, перед шестнадцатеричным числом ставят символ решетки #, например: #666999.
Каждый из трех цветов — красный, зеленый и синий — может принимать значения от 00 до FF. Таким образом, обозначение цвета разбивается на три составляющие #rrggbb, где первые два символа отмечают красную компоненту цвета, два средних — зеленую, а два последних — синюю.
Допускается использовать сокращенную форму вида #rgb, где каждый символ следует удваивать. Так, запись #fe0 следует расценивать как #ffee00.
По названию
Браузеры поддерживают некоторые цвета по их названию. В таблице приведены названия, шестнадцатеричный код, значения в формате RGB, HSL и описание.
Названия цветов | |||||
Имя | Цвет | Код | RGB | HSL | Описание |
White | #ffffff или #fff | rgb(255,255,255) | hsl(0,0%,100%) | Белый | |
Silver | #c0c0c0 | rgb(192,192,192) | hsl(0,0%,75%) | Серый | |
Gray | #808080 | rgb(128,128,128) | hsl(0,0%,50%) | Темно-серый | |
Black | #000000 или #000 | rgb(0,0,0) | hsl(0,0%,0%) | Черный | |
maroon | #800000 | rgb(128,0,0) | hsl(0,100%,25%) | Темно-красный | |
Red | #ff0000 или #f00 | rgb(255,0,0) | hsl(0,100%,50%) | Красный | |
Orange | #ffa500 | rgb(255,165,0) | hsl(38.8,100%,50%) | Оранжевый | |
Yellow | #ffff00 или #ff0 | rgb(255,255,0) | hsl(60,100%,50%) | Желтый | |
Olive | #808000 | rgb(128,128,0) | hsl(60,100%,25%) | Оливковый | |
Lime | #00ff00 или #0f0 | rgb(0,255,0) | hsl(120,100%,50%) | Светло-зеленый | |
Green | #008000 | rgb(0,128,0) | hsl(120,100%,25%) | Зеленый | |
Aqua | #00ffff или #0ff | rgb(0,255,255) | hsl(180,100%,50%) | Голубой | |
Blue | #0000ff или #00f | rgb(0,0,255) | hsl(240,100%,50%) | Синий | |
Navy | #000080 | rgb(0,0,128) | hsl(240,100%,25%) | Темно-синий | |
Teal | #008080 | rgb(0,128,128) | hsl(180,100%,25%) | Сине-зеленый | |
fuchsia | #ff00ff или #f0f | rgb(255,0,255) | hsl(300,100%,50%) | Розовый | |
Purple | #800080 | rgb(128,0,128) | hsl(300,100%,25%) | Фиолетовый |