Обработка пробелов между буквами и словами
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Обработка пробелов между буквами и словами

 

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

Значения:   left Выравнивание по левому краю элемента. Значение по умолчанию для языков, в которых чтение происходит слева-направо. right Выравнивание по правому краю элемента. center Выравнивание по центру элемента, управляет выравниванием содержимого, а не самих элементов. Центрирует каждую строчку текста элемента. justify Выравнивание по ширине элемента. В выровненном по ширине тексте оба конца строки прижимаются к левому и правому краям родительского элемента. Пробелы между словами и буквами распределяются таким образом, чтобы длина всех строк была равна. Разные браузеры могут увеличить как отступы между словами, так и интервалы между буквами. initial Устанавливает значение свойства в значение по умолчанию. inherit Наследует значение свойства от родительского элемента.

Синтаксис

p {text-align: left;} p {text-align: right;} p {text-align: center;} p {text-align: justify;}

Отступ text-indent

 

Устанавливает отступ (выступ) в первой строке элемента, создавая иллюзию структурированного текста. Применяется к любому блочному элементу, значение по умолчанию 0. Если в первой строке блочного элемента присутствует изображение, то оно сдвинется вместе с остальным текстом. Наследуется.

 

Text-indent

Значение:   длина Значение задаётся в единицах длины em, px и т.д. Смещает первую строку текста. Можно использовать как положительные, так и отрицательные значения (см. пример ниже). % Величина смещения задаётся в процентах, вычисляется относительно ширины родительского блока. initial Устанавливает значение свойства в значение по умолчанию. inherit Наследует значение свойства от родительского элемента.

Синтаксис

 

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

Значения:   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%;}

 

Синтаксис

 

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

Значения:   none Значение по умолчанию, означает отсутствие трансформации. Также отменяет трансформацию текста для элемента в группе элементов с установленным свойством. capitalize Изменяет написание первой буквы каждого слова в элементе, делая её прописной. uppercase Выводит все слова в элементе прописными буквами. lowercase Выводит все слова в элементе строчными буквами. initial Устанавливает значение свойства в значение по умолчанию. inherit Наследует значение свойства от родительского элемента.

Синтаксис

 

h2 {text-transform: none;} h2 {text-transform: capitalize;} h2 {text-transform: uppercase;} h2 {text-transform: lowercase;}

Direction

Значения:   ltr Значение по умолчанию, текст отражается слева направо. rtl Текст отражается справа налево. initial Устанавливает значение свойства в значение по умолчанию. inherit Наследует значение свойства от родительского элемента.

Синтаксис

 

p {direction: ltr;} p {direction: rtl;}

Unicode-bidi

Значения:   normal Значение по умолчанию, направление отображения текста определяется браузером на основе используемой кодировки. embed Устанавливает параметры отображения текста как указано в свойствеdirection, но при этом, при изменении направления, изменяется лишь расположение конечных символов пунктуации. bidi-override Работает аналогично значению embed, но при этом, при изменении направления, меняется также и направление написания слов в тексте. initial Устанавливает значение свойства в значение по умолчанию. inherit Наследует значение свойства от родительского элемента.

Синтаксис

 

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

Описание Знак Юникод Спец.символ HTML Двойные кавычки " \22 &#34; Апостроф ' \27 &#39; Левая одиночная кавычка ‘ \2018 &#8216; Правая одиночная кавычка ’ \2019 &#8217; Левая двойная кавычка “ \201C &#8220; Правая двойная кавычка ” \201D &#8221; Правая нижняя двойная кавычка „ \201D &#8222; Левая угловая скобка ‹ \2039 &#8249; Правая угловая скобка › \203A &#8250; Левая двойная скобка « \AB &#171; Правая двойная скобка » \BB &#187;

 

Синтаксис

 

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, просмотров: 533.