CSS/Шрифты и текст: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 6:
Семейство шрифта
 
В этом свойстве через запятую перечисляются шрифты в порядке приоритета. Браузер будет использовать первый из списка. Если первый не будет найден, будет использоваться следующий и так далее. Если ни один не будет найден, тогда браузер применит шрифт по умолчанию. Если в имени шрифта есть пробелы, его необходимо заключать в одинарные или двойные кавычки.
 
Если в имени шрифта есть пробелы, его необходимо заключать в одинарные или двойные кавычки. После всех шрифтов необходимо добавить семейство шрифтов, из которого будет выбран подходящий шрифт, если требуемых шрифтов не окажется на компьютере.
 
Пример:
 
<source lang=css>
p {
Строка 15 ⟶ 17 :
}
</source>
 
Существуют 5 семейств шрифтов:
 
# serif шрифты с засечками
# sans-serif шрифты без засечек
# monospace моноширинные
# cursive курсивные
# fantasy декоративные
 
Пример, как выглядят такие шрифты:
Строка 37 ⟶ 40 :
 
Существуют три значения этого свойства:
# normal обычный
# italic курсив
# oblique наклонный
 
Браузеры последний стиль обычно отображают как курсивный
Строка 46 ⟶ 49 :
Вариант шрифта
 
# normal обычный
# small-caps капитель, то есть все строчные символы становятся уменьшенными заглавными
 
* font-weight
Строка 73 ⟶ 76 :
Возможные значения этого свойства:
 
# абсолютные константы: xx-small, x-small, small, medium, large, x-large, xx-large
# относительные константы: smaller, larger
# абсолютные и относительные единицы измерения CSS
 
Строка 80 ⟶ 83 :
Межстрочный интервал, часто применяется вместе с font-size
 
Возможные значения:
Это отношение между высотой шрифта и межстрочным интервалом
 
# normal — нормальное значение (по умолчанию)
# number — число (больше либо равно 0), на которое умножается текущий размер шрифта
# length — фиксированное значение в единицах измерения CSS
# % — проценты от текущего размера шрифта
 
* font
Строка 98 ⟶ 106 :
* web-шрифты
Свойство, которое позволяет отображать на экране компьютера любой шрифт. Впервые появилось в CSS2. Используется правило @font-face
 
Шрифты бывают следующих типов:
 
# eot — embedded opentype (.eot)
# ttf — truetype (.ttf)
# otf — opentype (.ttf, .otf)
# svg — svg-шрифты (.svg, .svgz)
# woff — web open font format (.woff)
 
== Текст ==
Строка 106 ⟶ 122 :
Возможные значения:
 
# left по левому краю
# right по правому краю
# center по центру
# justify по ширине
 
* letter-spacing
Интервал между буквами
 
# normal — нормальное значение (по умолчанию)
# length — значение в единицах измерения CSS (допускаются отрицательные значения)
 
* word-spacing
Интервал между словами
 
# normal — нормальное значение (по умолчанию)
# length — значение в единицах измерения CSS (допускаются отрицательные значения)
 
* text-decoration
Строка 122 ⟶ 144 :
Возможные значения:
 
# underline подчёркнутый текст
# overline линия над текстом
# line-through перечёркнутый текст
# blink мигающий текст
# none отмена всех эффектов
 
* text-indent
Отступ первой строки
 
# length — фиксированное значение в единицах измерения CSS (значение по умолчанию равно 0)
# % — проценты от ширины строки
 
* text-transform
Строка 136 ⟶ 161 :
Возможные значения:
 
# none нет трансформации (значение по умолчанию)
# uppercase преобразование всех строчных символов в заглавные
# lowercase преобразование всех заглавных символов в строчные
# capitalize преобразование первой буквы каждого слова в заглавную
 
* vertical-align
Строка 148 ⟶ 173 :
Возможные значения для строчных элементов:
 
# baseline по базовой линии (значение по умолчанию)
# sub нижний индекс
# super верхний индекс
# top верх элемента выравнивается с самым высоким элементом строки
# text-top верх элемента выравнивается с верхом шрифта родительского элемента
# middle по середине
# bottom по нижней части
# text-bottom низ элемента выравнивается с низом шрифта родительского элемента
# проценты
# величины CSS
Строка 161 ⟶ 186 :
Для ячеек таблицы:
 
# baseline — содержимое ячейки по базовой линии (значение по умолчанию)
# baseline
# top — по верхнему краю
# top
# bottom — по нижнему краю
# bottom
# middle — по середине ячейки таблицы
# middle
 
Для строчных элементов это свойство выравнивает сам элемент, а не его содержимое. Для ячеек таблицы — наоборот
Строка 173 ⟶ 198 :
Возможные значения:
 
# normal обычное поведение
# pre пробелы и переносы учитываются
# nowrap пробелы и переносы не учитываются
# pre-wrap пробелы учитываются, текст переносится
# pre-line пробелы не учитываются, текст переносится
 
* text-shadow (CSS3)
Добавление тени к тексту
 
Возможные значения:
 
# h-shadow смещение тени по горизонтали
# v-shadow смещение тени по вертикали
# blur радиус размытия тени
# color цвет тени
# none нет тени (значение по умолчанию)
 
* text-overflow (CSS3)
Строка 198 ⟶ 223 :
Возможные значения:
 
# clip текст обрезается по размеру блока
# ellipsis текст обрезается с добавлением многоточия
 
[[Категория:CSS]]