Содержание
CSS-текст
Модуль CSS-текст описывает функции CSS, которые управляют переводом исходного текста в форматированный и переносом строк. Различные свойства CSS обеспечивают контроль над преобразованием регистра, обработкой пробелов, правилами переноса и переносом текста и строк, выравниванием, интервалами и отступами.
Основной единицей текста является символ. Тем не менее, поскольку системы письма не всегда так просты, как основной английский алфавит, то, чем на самом деле является символ, зависит от контекста, в котором используется этот термин. Например, в корейской системе письма каждое квадратное представление слога (например, 한 = хань) можно считать символом. Однако квадратный символ действительно состоит из нескольких букв, каждая из которых представляет фонему (например, ㅎ = h, ㅏ = a, ㄴ = n), и каждая из них также может считаться символом.
CSS построен на Unicode.
1. Преобразование текста: свойство text-transform
Свойство text-transform стилизует текст. Оно не влияет на базовое содержимое и не должно влиять на содержимое операции копирования и вставки простого текста.
Свойство наследуется.
text-transform | |
---|---|
Значения: | |
none | Значение по умолчанию, означает отсутствие эффектов. |
capitalize | Изменяет написание первой буквы каждого слова в элементе, делая её прописной. |
uppercase | Выводит все слова в элементе прописными буквами. |
lowercase | Выводит все слова в элементе строчными буквами. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
text-transform: none;
text-transform: capitalize;
text-transform: uppercase;
text-transform: lowercase;
text-transform: inherit;
text-transform: initial;
2. Обработка пробелов и переносы строк: свойство white-space
Свойство white-space обрабатывает пробелы между словами и переносы строк внутри элемента.
Свойство наследуется.
white-space | |
---|---|
Значения: | |
normal | Значение по умолчанию. Между словами вставляется только по одному пробелу, дополнительные пробелы отбрасываются. Текст переносится только в случае необходимости. |
nowrap | Запрещает переносы строк, за исключением применения <br>. |
pre | Пробелы в тексте не игнорируются, браузер отображает дополнительные пробелы и переносы строк. |
pre-wrap | Сохраняет пробелы в тексте, делая разрывы строк там, где это необходимо. |
pre-line | Удаляет лишние пробелы, за исключением случаев <br>. |
break-spaces | Поведение идентично pre-wrap, за исключением того, что: любая последовательность неудаляемых пробелов всегда занимает место, в том числе в конце строки; возможность переноса строки существует после каждого неудаляемого пробела, в том числе между пробелами. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
white-space: normal;
white-space: nowrap;
white-space: pre;
white-space: pre-wrap;
white-space: pre-line;
white-space: break-spaces;
white-space: inherit;
white-space: initial;
3. Настройка табуляции: свойство tab-size
Свойство tab-size используется для изменения величины отступа, получаемого с помощью клавиши ТAB. Значения свойства игнорируются, когда установлено одно из трёх значений pre-line, normal или nowrap свойства white-space.
Работает только для элементов <textarea> и <pre>, для остальных блочных элементов значение всегда будет равно единице. Значения свойства, указанные в единицах длины, поддерживается только в Chrome 42+.
Свойство наследуется.
tab-size | |
---|---|
Значения: | |
целое число | Любое целое положительное число. По умолчанию табуляция делает отступ, равный восьми пробелам. |
длина | Значение отступа, указываемое в единицах длины, например, рх. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
tab-size: 0;
tab-size: 10px;
tab-size: inherit;
tab-size: initial;
4. Разрыв строки и границы слов
Когда содержимое на строчном уровне разбивается на строки, оно разбивается на линейные блоки. Такое разбиение называется разрыв строки.
Когда строка прерывается из-за явных элементов управления разрывом строки, например, символа новой строки или тега <br>, начала или конца блока — это принудительный разрыв строки.
Если строка обрывается из-за переноса содержимого, когда браузер создает необязательные разрывы строк, чтобы вписать содержимое — это мягкий перенос.
4.1. Правила разрыва для букв: свойство word-break
Свойство word-break определяет возможности мягкого переноса между буквами, т.е. когда допустимо разбивать строки текста. В частности, оно контролирует, существует ли возможность мягкого переноса между смежными типографскими буквенными единицами и/или цифрами. Это не влияет на правила, регулирующие возможности мягкого переноса, созданные пробелами.
Свойство наследуется.
word-break | |
---|---|
Значения: | |
normal | Слова разрываются в соответствии с их обычными правилами. Значение по умолчанию. |
break-all | Разрыв допускается в пределах слов. Перенос слов не применяется. |
keep-all | Запрещает разрывы между парами символов. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
word-break: normal;
word-break: break-all;
word-break: keep-all;
word-break: inherit;
word-break: initial;
4.2. Разрыв строки: line-break
Свойство line-break определяет правила переноса строк, применяемых внутри элемента, в частности то, как перенос взаимодействует со знаками препинания и символами.
Свойство наследуется.
line-break | |
---|---|
Значения: | |
auto | Браузер определяет набор используемых ограничений на разрыв строки, которые могут варьироваться в зависимости от длины линии, например, использовать менее строгий набор правил разрыва строки для коротких строк. Значение по умолчанию. |
loose | Разбивает текст, используя наименее ограничивающий набор правил переноса строк. Обычно используется для коротких строк, например, в газетах. |
normal | Разбивает текст, используя наиболее распространенный набор правил переноса строк. |
strict | Разбивает текст, используя строгий набор правил переноса строк. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
line-break: auto;
line-break: loose;
line-break: normal;
line-break: strict;
line-break: inherit;
line-break: initial;
4.3. Расстановка переносов: свойство hyphens
Свойство hyphens определяет, разрешено ли использование переносов для создания возможностей мягкого переноса внутри строки текста.
Расстановка переносов — это контролируемое разбиение слов, при котором им обычно не разрешается разрываться, чтобы улучшить расположение абзацев. Как правило, разбиение слов происходит по слоговым или морфемным границам и при визуальном указании на разделение (обычно путем вставки дефиса, ‐). В некоторых случаях переносы могут также изменить написание слова. В любом случае, перенос слов является только эффектом рендеринга: он не должен влиять ни на содержимое документа, ни на выбор текста или поиск.
CSS Text Level 3 не определяет точные правила переноса слов, поэтому рекомендуется выбирать подходящие для языка точки переноса.
Свойство наследуется.
hyphens | |
---|---|
Значения: | |
none | Слова не переносятся, даже если символы внутри слова явно определяют возможности переноса. |
manual | Слова переносятся только в тех местах, где внутри слова есть символы, которые явно указывают на возможность переноса слов (специальный символ ). Значение по умолчанию. |
auto | Слова могут быть разбиты на возможности переноса, определяемые автоматически соответствующим языку ресурсом переноса в дополнение к тем, которые явно указаны условным дефисом. Необходимо задать язык своего контента (например, используя HTML-атрибут lang или заголовок HTTP Content-Language), чтобы получить правильный автоматический перенос слов. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
hyphens: none;
hyphens: manual;
hyphens: auto;
hyphens: inherit;
hyphens: initial;
4.4. Переполнение блока-обертки: свойство overflow-wrap/word-wrap
Свойство overflow-wrap (или его устаревшее имя word-wrap) указывает, может ли неразрывная строка прерваться в неразрешенных точках, чтобы предотвратить переполнение линейного блока. Работает в том случае, когда свойство white-space разрешает перенос.
Свойство наследуется.
overflow-wrap, word-wrap | |
---|---|
Значения: | |
normal | Неразрывные строки могут разрываться только в разрешенных точках разрыва. Значение по умолчанию. |
break-word | |
anywhere | Неразрывная последовательность символов может быть разбита в произвольной точке, если в строке нет других приемлемых точек разрыва. Влияет только на визуальное отображение, не затрагивая исходный текст. В точке разрыва строки символ переноса не добавляется. Возможности мягкого переноса, представленные в любом месте, учитываются при расчете собственных размеров минимального содержимого. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
overflow-wrap: normal;
overflow-wrap: break-word;
overflow-wrap: anywhere;
overflow-wrap: inherit;
overflow-wrap: initial;
5. Выравнивание и выключка строк
Выравнивание и выключка строк контролируют, как встроенный контент распределяется в линейном блоке.
5.1. Краткая запись для выравнивания текста: свойство text-align
Блок текста представляет собой набор линейных блоков. Свойство text-align задает свойства text-align-all и text-align-last и описывает, как блоки на уровне строки в каждом линейном блоке выравниваются относительно начальной и конечной сторон линейного блока. Значения, отличные от justify-all или match-parent, присваиваются text-align-all и сбрасываются в text-align-last на auto.
Свойство наследуется.
text-align | |
---|---|
Значения: | |
start | Содержимое на уровне строки выравнивается по начальному краю линейного блока. Значение по умолчанию. |
end | Содержимое на уровне строки выравнивается по конечному краю линейного блока. |
left | Содержимое на уровне строки выравнивается по левому краю строки линейного блока. В вертикальных системах письменности это будет физический верх или низ, в зависимости от ориентации текста. |
right | Содержимое на уровне строки выравнивается по правому краю строки линейного блока. В вертикальных системах письменности это будет физический верх или низ, в зависимости от ориентации текста. |
center | Содержимое на уровне строки центрируется внутри линейного блока. |
justify | Текст выравнивается по ширине линейного блока, чтобы точно заполнить поле строки, прижимаюсь к левому и правому краям родительского элемента. Если иное не указано в text-align-last, последняя строка перед принудительным разрывом или конец блока выравнивается по началу. Пробелы между словами и буквами распределяются таким образом, чтобы длина всех строк была равна. Разные браузеры могут увеличить как отступы между словами, так и интервалы между буквами. |
justify-all | Устанавливает text-align-all и text-align-last в justify, также выравнивая последнюю строку. |
match-parent | Значение ведет себя так же, как inherit за исключением того, что унаследованное значение start или end интерпретируется относительно значения direction (или исходного содержащего блока, если нет родителя) и приводит к вычисленному значению left или right. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
text-align: start;
text-align: end;
text-align: left;
text-align: right;
text-align: center;
text-align: justify;
text-align: justify-all;
text-align: match-parent;
text-align: inherit;
5.2. Выравнивание текста по умолчанию: свойство text-align-all
Свойство text-align-all — сокращенный вариант свойства text-align определяет выравнивание всех строк содержимого в контейнере блока, за исключением последних строк, переопределенных значением text-align-last. Принимает значения start, end, left, right, center, justify и match-parent.
Свойство наследуется.
Синтаксис
text-align-all: start;
text-align-all: end;
text-align-all: left;
text-align-all: right;
text-align-all: center;
text-align-all: justify;
text-align-all: match-parent;
text-align-all: inherit;
5.3. Выравнивание последней строки: свойство text-align-last
Свойство text-align-last описывает, как выравнивается последняя строка блока или строки непосредственно перед принудительным разрывом строки.
Если задано значение auto, содержимое в соответствующей строке выравнивается по text-align-all, если только для text-align-all не настроено justify — в этом случае оно выравнивается по началу блока. Все остальные значения интерпретируются как описано для text-align.
Принимает значения auto, start, end, left, right, center, justify и match-parent.
Свойство наследуется.
Синтаксис
text-align-last: auto;
text-align-last: start;
text-align-last: end;
text-align-last: left;
text-align-last: right;
text-align-last: center;
text-align-last: justify;
text-align-last: match-parent;
6. Промежутки
CSS позволяет контролировать промежутки между словами и типографскими символами с помощью свойств word-spacing и letter-spacing.
6.1. Промежутки между словами: свойство word-spacing
Свойство word-spacing определяет дополнительный интервал между словами.
Устанавливает интервалы между словами. Можно использовать положительные и отрицательные значения. При отрицательном значении слова могут накладываться друг на друга.
На значение word-spacing оказывает влияние значение свойства text-align в случае выравнивания текста по ширине.
Свойство наследуется.
word-spacing | |
---|---|
Значения: | |
normal | Дополнительный интервал не применяется. Вычисляет в 0. Значение по умолчанию. |
длина | Задает дополнительный интервал в дополнение к внутреннему интервалу между словами, определенному шрифтом. Значения могут быть отрицательными, но могут быть ограничения, зависящие от реализации. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
word-spacing: normal;
word-spacing: 1px;
word-spacing: 0.2em;
word-spacing: 1rem;
word-spacing: inherit;
word-spacing: initial;
6.2. Трекинг: свойство letter-spacing
Свойство letter-spacing определяет дополнительный интервал, или трекинг, между смежными типографскими символами. Межбуквенный интервал является дополнением к кернингу и word-spacing. В зависимости от действующих правил выравнивания пользовательские агенты могут дополнительно увеличивать или уменьшать расстояние между типографскими символьными единицами для выравнивания текста.
Свойство наследуется.
letter-spacing | |
---|---|
Значения: | |
normal | Дополнительный интервал не применяется. Вычисляет в 0. Значение по умолчанию. |
длина | Определяет дополнительный интервал между типографскими символами. Значения могут быть отрицательными, но могут быть ограничения, зависящие от реализации. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
letter-spacing: normal;
letter-spacing: 0.1em;
letter-spacing: 2px;
letter-spacing: inherit;
letter-spacing: initial;
7. Отступ первой строки: свойство text-indent
Свойство text-indent задает отступ, применяемый к строкам встроенного содержимого в блоке. Отступ обрабатывается как поле, примененное к начальному краю линейного блока.
Если в первой строке блочного элемента присутствует изображение, то оно сдвинется вместе с остальным текстом.
Свойство наследуется.
text-indent | |
---|---|
Значение: | |
длина/% | Размер отступа в виде абсолютной длины. Процентное значение вычисляется от собственной логической ширины блока-контейнера. Значение по умолчанию 0. |
each-line | Отступы затрагивают первую строку каждого блока-контейнера и каждую строку после принудительного разрыва строки (но не строки после с мягким переносом). |
hanging | Обратное преобразование. Все строки, кроме первой, будут с отступом. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
text-indent: 5mm;
text-indent: 20px;
text-indent: 5%;
text-indent: 2em each-line;
text-indent: 2em hanging;
text-indent: inherit;
text-indent: initial;
По материалам CSS Text Module Level 3
cвойства текста и шрифтов в CSS с примерами.
CSS дает широкие возможности по оперированию стилем текста. Можно влиять на шрифт, цвет, размер и другие свойства текста.
Так как эта страница расчитана на новичков, то сначала напомним базовый синтаксис CSS и используемую терминологию.
Каждое правило CSS состоит из селектора и определения. Селектор – обычно это тег, к которому мы применяем наш стиль, а определение – это само стилевое отображение. Определение состоит из свойства и его значения. Например: свойство – цвет, значение – красный.
Синтаксис CSS следующий:
селектор { свойство: значение }
Пример правила CSS:
p { color: blue }
В этом примере задано правило тегу <p> отображать текст синим цветом. Одному селектору можно указать несколько пар (свойство : значение).
p { color: blue; font-size: 10pt }
В этом примере задано правило тегу <p> отображать текст синим цветом и размером 10pt. То есть тут мы имеем две пары (свойство : значение) применённые к одному селектору, в данном случае к тегу абзаца <p>.
В дальнейшем, когда в тексте будут встречаться слова свойство и значение, будет иметься ввиду именно определение для селектора в правиле CSS.
Свойства шрифта
Свойство | Значение | Описание | Пример |
---|---|---|---|
font-family | имя шрифта | Устанавливает шрифт из списка | P {font-family: Arial, sans-serif} |
Если не указывать это свойство в CSS, то броузер будет показывать текст шрифтом по умолчанию. Обычно это Times New Roman.
Список шрифтов в значении font-family может включать одно или несколько названий, разделенных запятой. Если в имени шрифта содержатся пробелы, например, Trebuchet MS, оно должно заключаться в кавычки, одинарные или же двойные.
Браузер поочерёдно проверяет наличие шрифтов из списка на компьютере пользователя. Если первый шрифт в списке есть, то используется он, иначе браузер проверяет наличие второго шрифта из списка. Если ни одного нет, используется шрифт по умолчанию. В конце списка обычно прописывают ключевые слово, которое описывает тип желаемого шрифта — serif, sans-serif, fantasy, cursive или monospace.
Универсальные семейства шрифтов:
- serif — антиквенные шрифты (шрифты с засечками), типа Times;
- sans-serif — рубленные шрифты (шрифты без засечек или гротески), типичный представитель — Arial;
- monospace — моноширинные шрифты, ширина каждого символа в таком семействе одинакова (шрифт Courier).
- fantasy — семейство декоративных шрифтов;
- cursive — семейство курсивных шрифтов;
Пример с использованием:
<!DOCTYPE html>
<html>
<head>
<title>Пример использования font-family</title>
<style>
h2 { font-family: Arial, sans-serif }
h3 { font-family: Georgia, Times, serif }
</style>
</head>
<body>
<h2>Заголовок h2</h2>
<h3>Заголовок h3</h3>
</body>
</html>
Следующее свойство:
Свойство | Значение | Описание | Пример |
---|---|---|---|
font-style | normal italic oblique | Нормальный шрифт Курсив Наклонный шрифт | P {font-style: oblique} |
Пример кода, в этом примере встроим стили в тег при помощи атрибута style.
<!DOCTYPE html>
<html>
<head>
<title>Пример использования font-style</title>
</head>
<body>
<p>Пример нормального шрифта.</p>
<p>Пример курсива.</p>
<p>Пример наклонного шрифта.</p>
</body>
</html>
Видно, что курсив от наклонного шрифта внешне не отличается.
Следующее свойство:
Свойство | Значение | Описание | Пример |
---|---|---|---|
font-variant | normal small-caps | Устанавливает капитель (особые прописные буквы) | P {font-variant: small-caps} |
Капитель — так в типографике называется текст, в котором строчные знаки выглядят, как уменьшенные прописные. Следует различать капитель и просто уменьшенные прописные буквы. Капительные буквы несколько выше строчных и имеют, как правило, чуть расширенные пропорции.
<!DOCTYPE html>
<html>
<head>
<title>Пример использования font-variant</title>
</head>
<body>
<p>Обычный текст.
<span>Текст капителью</span>.</p>
<p>Опять обычный текст.</p>
</body>
</html>
Следующее свойство:
Свойство | Значение | Описание | Пример |
---|---|---|---|
font-weight | normal lighter bold bolder 100–900 | Нормальная жирность Светлое начертание Полужирный Жирный 100 — светлый шрифт, 900 — самый жирный | P {font-weight: bolder} |
Свойство font-weight устанавливает насыщенность шрифта. Для этого в значении используются ключевые слова: bold — полужирное начертание, normal — нормальное начертание. Значение может быть установленно в диапазоне от 100 до 900 с шагом 100. Сверхсветлое начертание, которое может отобразить браузер, имеет значение 100, а сверхжирное — 900. Нормальное начертание шрифта (normal, которое установлено по умолчанию) соответствует 400, стандартный полужирный текст, bold, — значению 700.
Браузеры обычно не могут точно показать требуемую насыщенность шрифта, поэтому переключаются между значениями bold, normal и lighter. На практике же начертание в большинстве браузеров обычно ограничено только двумя вариантами: нормальное начертание и жирное начертание.
Значения lighter и bolder изменяют жирность шрифта относительно насыщенности родителя, соответственно, в меньшую и большую сторону.
<!DOCTYPE html>
<html>
<head>
<title>Пример использования font-weight</title>
</head>
<body>
<p>Обычный текст. <span>Текст bold</span>.</p>
<p>Опять обычный текст.</p>
</body>
</html>
Следующее свойство:
Свойство font-size — определяет размер шрифта элемента. Размер шрифта можно задать несколькими способами.
Свойство | Значение | Описание | Пример |
---|---|---|---|
font-size | normal pt px % | нормальный размер пункты пикселы проценты | font-size: normal font-size: 11pt font-size: 11px font-size: 110% |
Абсолютный размер кегля шрифта может задаваться с использованием ключевых слов: xx-small (крайне малый), small (малый), medium (средний, значение по умолчанию), large (большой), x-large (очень большое), xx-large (крайне большое). Абсолютные размеры шрифта зависят от настроек браузера и операционной системы, так что они не совсем абсолютны.
Для изменения размера текста относительно родителя используется другой набор констант (larger — увеличивает размер относительно родительского, smaller — уменьшает размер).
<!DOCTYPE html>
<html>
<head>
<title>Пример использования font-size.</title>
</head>
<body>
<p>Обычный текст.</p>
<p>Текст xx-small.
<span>Текст larger</span>.</p>
<p>Текст small.</p>
<p>Текст medium.</p>
<p>Текст large.</p>
<p>Текст x-large.</p>
<p>Текст xx-large.</p>
<p>Опять обычный текст.</p>
<p>Текст 150%.</p>
<p>Текст 15px.
<span>Текст larger</span>.</p>
</body>
</html>
Свойства текста
Кроме работы со шрифтами, CSS даёт ряд инструментов для работы с свойствами самого текста.
Рассмотрим первое свойство:
Свойство | Значение | Описание | Пример |
---|---|---|---|
line-height | normal множитель значение % | Межстрочный интервал (интерлиньяж) | line-height: normal line-height: 1.5 line-height: 12px line-height: 120% |
При установке межстрочного интервала отчёт идёт от базовой линии шрифта. По умолчанию расстояние между строками текста зависит от вида и размера шрифта и определяется браузерами автоматически. Отрицательное значение интерлиньяжа не допускается.
<!DOCTYPE html>
<html>
<head>
<title>Работа с межстрочным интервалом</title>
</head>
<body>
<p>Обычный текст. Первая строка.
<br>Вторая строка.
<br>Третья строка.</p>
<p>Изменённый текст. Первая строка.
<br>Вторая строка.
<br>Третья строка.</p>
</body>
</html>
При процентной записи за 100% берется высота шрифта.
Следующее свойство:
Свойство | Значение | Описание | Пример |
---|---|---|---|
text-decoration | none underline overline line-through blink | Убрать все оформление Подчеркивание Линия над текстом Перечеркивание Мигание текста | text-decoration: line-through |
При помощи определения { text-decoration: none } можно убирать подчеркивание у ссылок, которое устанавливается в браузерах по умолчанию.
<!DOCTYPE html>
<html>
<head>
<title>Работа с свойством text-decoration.</title>
<style>
a { text-decoration: none }
</style>
</head>
<body>
<p>Поисковик <a href="http://google.com">Google</a>.</p>
</body>
</html>
В примере ссылка не имеет линии подчёркивания.
Следующее свойство:
Свойство text-transform — управляет отображением букв, можно устанавливать заглавные или прописные символы в зависимости от выбранного значения.
Свойство | Значение | Описание | Пример |
---|---|---|---|
text-transform | none capitalize uppercase lowercase | Убрать все эффекты Начинать С Прописных ВСЕ ПРОПИСНЫЕ все строчные | text-transform: uppercase |
Пример использования:
<!DOCTYPE html>
<html>
<head>
<title>Работа с свойством text-transform.</title>
</head>
<body>
<p>Текст none.</p>
<p>Текст capitalize.</p>
<p>Текст uppercase.</p>
<p>Текст lowercase.</p>
</body>
</html>
Сравните текст который содержится в html-коде с текстом в окне браузера.
Следующее свойство:
Свойство text-align — служит для выравнивания текста по горизонтали окна браузера или контейнера, в котором расположен блок текста.
Свойство | Значение | Описание | Пример |
---|---|---|---|
text-align | left right center justify | Выравнивание текста | text-align: right |
Подробное описание значений:
- center — текст выравнивается по центру.
- justify — выравнивание по ширине, фактически это выравнивание по правому и левому краю одновременно, между словами текста образовываются пустые места, которые браузер заполняет пробелами.
- left — выравнивание по левопу краю. Это значение используется по умолчанию.
- right — выравнивание по правому краю.
Пример использования этого свойства будет совмещён с примером работы следующего свойства.
Следующее свойство:
Свойство text-indent — служит для создания величины отступа первой строки блока текста (например, для абзаца <p>).
Это свойство допускает отрицательное значение, в таком случае создается выступ первой строки.
Свойство | Значение | Описание | Пример |
---|---|---|---|
text-indent | значение % | Отступ первой строки | text-indent: 15px; text-indent: 10% |
<!DOCTYPE html>
<html>
<head>
<title>Работа со свойствами text-align и text-indent.</title>
<style>
p { text-indent: 15px }
</style>
</head>
<body>
<p>Работа со свойствами text-align и text-indent.
Для лучшего понимания работы кода откройте страницу
в новом окне и уменьшите его размер.</p>
</body>
</html>
Свойства CSS для работы с текстом
Продолжаем изучение CSS для начинающих. В этом уроке поговорим о свойствах CSS, которые отвечают за внешний вид текста страницы.
Семьдесят процентов успеха в web-дизайне при создании сайта — это умение управлять текстом и шрифтами. Пользователей интересует текстовое наполнение сайта и то, с какой легкостью читается контент, влияет на длительность пребывания пользователя на сайте. И вернется ли он еще?
Для этого необходимо уметь правильно выбирать шрифты, грамотно их совмещать, а так же правильно управлять самим текстом.
text-indent — абзац с «красной строки», назначить любому абзацу отступ
letter-spacing — регулируем расстояние между буквами в слове (можно увеличить или уменьшить)
word-spacing — регулируем расстояние между словами в предложении
text-decoration — подчеркивание, зачеркивание, надчеркивание текста
text-align — выравнивание текста
line-height — расстояние между строками в тексте (но не меньше величины текста)
text-transform — различные изменения в тексте
Самое используемое свойство css, связанное с текстом, это выравнивание текста. Например, текст страницы, которую вы сейчас читаете, выровнен по левому краю.
В html для выравнивания текста применяли атрибут align.
В CSS тоже есть свойство, которое отвечает за выравнивание текста — text-align. Это свойство может принимать четыре значения:
left — выравнивание текста по левому краю (по умолчанию)
right — выравнивание текста по правому краю
center — выравнивание текста по центру
justify — выравнивание текста по левому и правому краю (растягивание текста)
Давайте в нашем CSS-файле пропишем новый стиль для работы с текстом. Пусть это будет стиль text.
Пример:
.text {
text-align:right;
}
Если в html-коде страницы прописать какому-нибудь абзацу этот стиль, то текст этого абзаца будет выровнен по правому краю.
Пример:
<p>Текст абзаца</p>
Следующее свойство CSS — отступ, так называемая «красная строка».
text-indent — свойство, отвечающее за написание абзаца с «красной строки». В значении этого свойства прописываем величину отступа в пикселях или других единицах измерения.
Пример:
.text {
text-align:left;
text-indent:30px;
}
Далее рассмотрим свойство css
text-decoration:line-through; — зачеркивание текста
Это свойство применяется, например, при написании цен. При изменении цены старое значение зачеркиваем и прописываем новое.
Но как же нам прописать это свойство одному слову из текста, а не всему абзацу. Для этого будем использовать тег <span>. Сам по себе этот тег никаких изменений в тексте не производит, но если ему прописать какой-либо стиль… Вот для этого и необходим этот тег — для придания какого-либо стиля отдельному объекту.
Давайте создадим новый стиль (например — cherta) и пропишем ему это свойство:
Пример:
.cherta {
text-decoration:line-through;
}
Теперь в абзаце зачеркнем любое слово:
<p>Цена: <span>150руб</span>120руб</p>
Изучим следующее свойство css — text-transform. Это свойство позволяет проделывать абзацам некоторые трансформации.
В каждом слове абзаца первую букву можно сделать заглавной, можно сделать весь текст абзаца заглавными буквами или прописными. И все это без ручного прописывания в html-коде.
Значения свойства text-transform:
capitalize — первая буква каждого слова абзаца будет заглавной
uppercase — весь текст будет написан заглавными буквами
lowercase — весь текст будет написан прописными буквами
Создадим новый стиль со свойством text-transform
Пример:
.tr {
text-transform: capitalize;
}
Пропишем абзацу этот стиль:
<p>Первая Буква Каждого Слова Абзаца — Заглавная</p>
Можно изменять расстояние между словами в тексте. Для этого применяем свойство css:
word-spacing — величина расстояния между словами в тексте
Пример:
.tr {
text-transform: capitalize;
word-spacing: 10px;
}
Можно изменять расстояние между буквами в словах применяя свойство:
letter-spacing — величина расстояния между буквами в словах
Пример:
.tr {
text-transform: capitalize;
word-spacing: 10px;
letter-spacing: 4px;
}
И последнее свойство css, которое мы изучим, свойство применяемое для изменения расстояния между строк в тексте. Это свойство:
line-height — величина расстояния между строками в тексте
Расстояние между строками — это не расстояние от нижнего края верхней строки до верхнего края нижней строки. Здесь учитывается и высота букв, так что это расстояние между верхними (или нижними) краями строк. Имейте это ввиду.
Пример:
.tr {
text-transform: capitalize;
word-spacing: 10px;
letter-spacing: 4px;
line-height: 25px;
}
Уроки HTML+CSS: Работа с текстом в HTML
HTML- текст представлен в спецификации тегами для форматирования и группировки текста. Теги представляют собой контейнеры для текста и не имеют визуального отображения.
Теги заголовков
Тег <h2>
Заголовок самого верхнего уровня, на странице рекомендуется использовать только один раз, по возможности частично дублируя заглавие страницы. Тег <h2> должен быть уникальным для каждой страницы сайта. Рекомендуется прописывать тег в начале статьи, используя ключевое слово в тексте заголовка. Размер шрифта в браузере равен 2em, верхний и нижний отступ по умолчанию 0.67em.
<h2>Заголовок 1 уровня</h2>
1.2. Тег <h3>
Им обозначаются подзаголовки тега <h2>. Размер шрифта в браузере равен 1.5em, верхний и нижний отступ по умолчанию 0.83em.
<h3>Заголовок 2 уровня</h3>
Заголовок 2 уровня
1.3. Тег <h4>
Показывает подзаголовки тега <h3>. Размер шрифта в браузере равен 1.17em, верхний и нижний отступ по умолчанию 1em.
<h4>Заголовок 3 уровня</h4>
Заголовок 3 уровня
1.4. Теги <h4>, <h5>, <h6>
Обозначают подзаголовки четвёртого, пятого и шестого уровня. Размер шрифта в браузере равен 1em / 0.83em / 0.67em, верхний и нижний отступ по умолчанию 1.33em / 1.67em/ 2.33em соответственно.
<h4>Заголовок 4 уровня</h4> <h5>Заголовок 5 уровня</h5> <h6>Заголовок 6 уровня</h6>
Заголовок 4 уровня
Заголовок 5 уровня
Заголовок 6 уровня
Для всех тегов доступны глобальные атрибуты.
Теги для форматирования текста
Тег <b>
Задаёт полужирное начертания шрифта. Выделяет текст без акцента на его важность.
<b>Полужирный текст</b>
Полужирный текст
Тег <em>
Отображает шрифт курсивом, придавая тексту значимость.
<em>Пример текста</em>
Пример текста
Тег <i>
Отображает текст курсивом.
<i>Отображает текст курсивом</i>
Отображает текст курсивом
Тег <small>
Уменьшает размер шрифта на единицу по отношению к обычному тексту.
<small>Уменьшенный текст</small>
Уменьшенный текст
Тег <strong>
Задаёт полужирное начертание шрифта, относится к тегам логической разметки, указывая браузеру на важность текста.
<strong>Полужирный текст</strong>
Полужирный текст
Тег <sub>
Используется для создания нижних индексов. Сдвигает текст ниже уровня строки, уменьшая его размер.
<sub>Нижний индекс</sub>
Нижний индекс
Тег <sup>
Используется для создания степеней. Сдвигает текст выше уровня строки, уменьшая его размер.
<sup>Степень</sup>
Степень
Тег <ins>
Выделяет текст в новой версии документа, подчёркивая его.
Для тега доступны следующие атрибуты: cite, datetime.
<ins>Подчеркнутый текст</ins>
Подчеркнутый текст
Тег <del>
Перечёркивает текст. Используется для выделения текста, удаленного из документа.
Для тега доступны следующие атрибуты: cite, datetime.
<del>Перечеркнутый текст</del>
Полужирный текст
Теги для ввода «компьютерного» текста
Тег <code>
Служит для выделения фрагментов программного кода. Отображается моноширинным шрифтом.
<code>Программный код</code>
Программный код
Тег <kbd>
Отмечает фрагмент как вводимый пользователем с клавиатуры. Отображается моноширинным шрифтом.
<kbd>Вводимый текст</kbd>
Вводимый текст
Тег <samp>
Применяется для выделения результата, полученного в ходе выполнения программы. Отображается моноширинным шрифтом.
<samp>Пример текста</samp>
Пример текста
Тег <var>
Выделяет имена переменных, отображая курсивом.
<var>Пример текста</var>
Пример текста
Тег <pre>
Позволяет вывести текст на экран, сохранив изначальное форматирование. Пробелы и переносы строк при этом не удаляются.
<pre>Пример текста</pre>
Пример текста
Теги для оформления цитат и определений
Тег <abbr>
Применяется для форматирования аббревиатур. Браузером обычно подчеркивается пунктирной линией. Расшифровка сокращения осуществляется с помощью атрибута title, она появляется при наведении курсора мыши на текст.
<abbr>Аббревиатура</abbr>
Тег <blockquote>
Выделяет цитаты внутри документа, выделяя его отступами и переносами строк.
Для тега доступен атрибут cite.
<blockquote>Пример текста</blockquote>
Пример текста
Тег <q>
Используется для выделения коротких цитат. Браузерами заключается в кавычки.
Для тега доступен атрибут cite.
<q>Пример текста</q>
Пример текста
Тег <cite>
Применяется для выделения цитат, названий произведений, сносок на другие документы.
<city>Пример текста</city>
Пример текста
Тег <dfn>
Позволяет выделить текст как определение. Несмотря на наличие специального тега, рекомендуется выделять текст силами CSS.
Для тега доступен атрибут title.
<dfn>Пример текста</dfn>
Пример текста
Абзацы, средства переноса текста
Тег <p>
Разбивает текст на отдельные абзацы, отделяя друг от друга пустой строкой. Браузер автоматически добавляет верхний и нижний отступ, равный 1em, при этом отступы соседних абзацев «схлопываются».
<p>Пример текста</p>
Пример текста
Тег <br>
Переносит текст на следующую строку, создавая разрыв строки.
<p>Пример <br>текста</p>
Пример
текста
Тег <hr>
Используется для разделения контента на веб-странице. Отображается в виде горизонтальной линии.
<p>Пример текста</p> <hr> <p>Текст за чертой</p>
Пример текста
<hr/ style=”border:1px solid #000;”> Текст за чертой
После ознакомления, вам нужно закрепить полученную информацию. Для этого:
- Создайте новый документ. Назовите его index.html
- Во внутрь документа пропишите базовый шаблон HTML. Его вы можете найти в этой записи http://prog-time.ru/bazovyj-kod-html/
- Внутри тега
body
пропишите теги которые были показаны в данном уроке.
CSS cвойства текста — справочник по тегам HTML и свойствам CSS
Свойство text-indent определяет величину отступа первой строки абзаца.
Значения:
num — число, на которое нужно сделать отступ.
Пример:
.p { text-indent : 20px; }
Свойство text-align определяет стиль шрифта.
Значения:
left — по левому краю.
right — по правому краю.
center — по центру.
justify — по всей ширине.
Пример:
.p { text-align : justify; }
Свойство text-decoration определяет оформление текста.
Значения:
none — без оформления.
underline — подчеркиванутый текст.
overline — черта сверху.
line-through — перечеркивание.
blink — мигающий текст.
Пример:
.p { text-decoration : overline; }
Свойство text-shadow служит создания тени для букв.
Значения:
значения представляют собой величины отступов тени и ее цвет.
Пример:
.p { text-shadow : 2px 2px #666666; }
Свойство letter-spacing определяет значения межбуквенного интервала.
Значения:
normal — определяется браузером.
auto — интервал изменяется так, чтобы текст уместился в одну строку.
num — числовое значение.
Пример:
.p { letter-spacing : 5px; }
Свойство line-height определяет межстрочный интервал.
Значения:
normal — определяется браузером.
num — число с единицами измерения.
num — число.
Пример:
.p { line-height : 1.5; }
Свойство word-spacing служит для задания расстояния между словами.
Значения:
normal — определяется браузером.
num — число с единицами измерения.
Пример:
.p { word-spacing : 10px; }
Свойство text-transform определяет вид букв.
Значения:
none — без изменения.
capitalize — первая буква каждого слова прописная.
uppercase — все буквы прописные.
lowercase — все буквы строчные.
Пример:
.p { text-transform : capitalize; }
Свойство white-space определяет вид пробелов.
Значения:
normal — определяется браузером.
pre — сохраняется количество пробелов идущих друг за другом.
nowrap — запрет на автоматический разрыв строк.
Пример:
.p { white-space : nowrap; }
Свойство direction для задания направления текста.
Значения:
ltr — слева направо.
rtl — справа налево.
Пример:
Свойство color для задания цвета текста.
Значения:
value — цвет текста.
Пример:
HTML-теги для работы с текстом
<h2>, <h3>, <h4>, <h5>, <H5>, <H6>.
Всего 6 видов заголовков — от h2 до H6. Тегу h2 соответствует самый большой заголовок, тегу H6 — самый маленький. Закрывающий тег обязателен.
Атрибуты:
align — Выравнивает заголовок в соответствии со следующими значениями:
center — По центру.
left — По левому краю.
right — По правому краю.
title — Всплывающая подсказка.
Пример:
Тег <h3> и вид текста в нем.
……..
А это уже заголовок в теге <H6>
Тег <p> создает новый параграф.
Атрибуты:
align — Выравнивает параграф относительно одной из сторон документа.
left — выравнивание по правому краю (По умолчанию ).
right — выравнивание по правому краю.
center — выравнивание по центру.
justify — выравнивание по ширине.
title — Всплывающая подсказка.
Пример:
Первый параграф.
Второй параграф.
Контейнер <b> </b> выделяет текст жирным шрифтом.
Аналогичный тег — <strong> </strong>, он тоже выделяет текст жирным. Но его не рекомендуется использовать больше 1-2 раз на странице — при большом количестве тегов <strong> на странице поисковые системы могут воспринять это как спам.
Атрибуты:
title — Всплывающая подсказка.
Пример:
Это простой текст.
Это текст выделенный жирным шрифтом..
Контейнер <strong> </strong> выделяет текст жирным шрифтом.
Рекомендуется использовать этот тег для выделения наиболее значимого ключевого слова (или словосочетания) для акцентирования на нем внимая посковых систем.
Атрибуты:
title — Всплывающая подсказка.
Пример:
Это простой текст.
Эта страница посвящена HTML-тегам для работы с текстом. Главная мысль страницы выделена тегом <strong>.
Тег <hr> добавляет в документ горизонтальную линию.
Закрывающий тег не обязателен.
Атрибуты:
size — Устанавливает толщину линии.
width — Устанавливает ширину линии в пикселах или процентах.
noshade — Создает линию без тени.
color — Задает линии определенный цвет.
Пример:
<hr noshade=»noshade» color=»#00FF33″ />.
Тег <br /> переводит текст на новую строку.
Закрывающий тег не обязателен.
Пример:
Очень длинный текст, который нужно разбить на две строки.
Очень длинный текст,
но уже разбитый на две строки вставкой тега <br /> после слова «текст,».
Контейнер <nobr> </nobr> запрещает перевод строки.
Текст, заключенный между тэгами , будет в одну строку без переноса на другую. Если строка не уместится на экране,
то для ее просмотра просмотра появится полоса прокрутки.
Пример:
Очень длинный текст, который не переносится на две строки и заключен в контейнер <nobr> </nobr>.
Контейнер <sub> </sub> делает подиндекс.
Набираем формулу H<sub>2</sub>0. Результат в примере.
Пример:
Контейнер <sup> </sup> делает надиндекс.
Набираем формулу X<sup>2</sup> = 4. Результат в примере.
Пример:
Контейнер <big> </big> выводит более крупный, чем окружающий текст.
Атрибуты:
title — Всплывающая подсказка.
Пример:
Это простой текст.
Это более крупный текст.
Контейнер <small> </small> выводит более мелкий, чем окружающий текст.
Атрибуты:
title — Всплывающая подсказка.
Пример:
Это простой текст.
Это более мелкий текст.
Контейнер <i> </i> выделяет текст курсивом.
Вместо него рекомендован Контейнер <em> </em>.
Пример:
Это простой текст.
Это текст заключенный в контейнер <i> </i>.
Контейнер <em> </em> выделяет текст курсивом.
Рекомендован вместо контейнера <i> </i>.
Пример:
Это простой текст.
Это текст заключенный в контейнер <em> </em>.
Тег <s> делает текст зачеркнутым.
Закрывающий тэг </s> обязателен. Не ркомендован для использования.
Пример:
Это текст заключенный в контейнер <s> </s>.
Тег <tt> выделяет текст моноширинным шрифтом.
Закрывающий тэг </tt> обязателен.
Вместо него рекомендован контейнер <kbd> </kbd>.
Пример:
Это простой текст.
Это текст заключенный в контейнер <tt> </tt>.
Тег <kbd> выделяет текст моноширинным шрифтом.
Закрывающий тэг </kbd> обязателен.
Рекомендован вместо контейнера <tt> </tt>.
Пример:
Это простой текст.
Это текст заключенный в контейнер <kbd> </kbd>.
Контейнер <u> </u> делает текст подчеркнутым.
Не рекомендован для использования.
Пример:
Это простой текст.
Это текст заключенный в контейнер <u> </u>.
Тег <font> определяет цвет, размер и выводимый шрифт.
Закрывающий тег </font> обязателен.
color — определяет цвет текста.
face — определяет гарнитуру шрифта.
size — определяет размер текста в пределах от 1 до 7, где 1 — самый мелкий шрифт. По умолчанию равен 3.
Пример:
<font color=»#0000CC» face=»Verdana» size=»5″></font>.
<font color=»#CA0000″ face=»Times New Roman» size=»2″></font>.
Тег <pre> предварительно отформатированный текст.
Преформатированный текст отображается моношириным шрифтом.
<pre>предварительно отформатированный текст,
с сохранением последовательно поставленных пробелов.</pre>
.
Тег <marquee> заставляет текст перемещаться из стороны в сторону.
Закрывающий тег </marquee> обязателен.
Атрибуты:
behavior — Определяет вид движения.
alternate — Колебательные движения налево и направо.
scroll — Перемещение текста в направлении, указанном в direction. Достигнув края экрана, надпись появляется снова с противоположной стороны.
slide — Схоже с scroll, но текст перемещается только один раз и останавливается.
direction — Определяет направление движения.
down — Движение вниз.
left — Движение справа налево (по умолчанию).
right — Движение слева направо.
up — Движение вверх.
Пример:
<marquee behavior=»alternate» direction=»right»></marquee>
Тег <q> предназначен для включения в документ короткой цитаты.
Закрывающий тег </q> обязателен.
<q>Цитата</q>.
Цитата
.
Тег <blockquote> предназначен для включения в документ длинной цитаты.
Закрывающий тег </blockquote> обязателен. Тег <blockquote> создает отступы с обеих сторон и отделяется от остального текста пустыми строками.
Какой-то текст,
здесь цитата
и текст продолжается.
Контейнер <address> </address> применяют для указания сведений об авторе.
Сюда же обычно помещаются и сведения об авторских правах, а также дата создания и последней модификации документа.
Текст обычно отображается курсивом. .
Пример:
Информация об авторе!.
Тег <cite> используется для цитат.
Закрывающий тег </cite> обязателен. Обычно отображается курсивом.
Пример:
Какой-то текст, (здесь цитата) и текст продолжается.
Контейнер <code> </code> применяют для выделения программного кода, отображаемого на странице.
Oтображается моноширинным шрифтом.
Пример:
Таким образом отобразится текст в контейнере <code> </code>
.
Работа с текстом в HTML
7587 Посещений
Разберемся, как форматировать текст в HTML при помощи базовых опций, знакомых каждому пользователю по привычным текстовым редакторам. Ранее мы уже писали о том, как работать с заголовками, списками, метками и таблицами, теперь же перейдем к не менее важным вопросам.
Виды шрифтов
Если вы хотите выделить тот или иной участок текста, воспользуйтесь тегом <strong> или <b>:
<strong>текст</strong>
<b>текст</b>
|
За курсив отвечают теги <i> и <em>:
<i>текст</i>
<em>текст</em>
|
Подчеркнутый шрифт гарантирует тег <u>:
Что касается надстрочного и подстрочного индекса, то здесь вам помогут теги <sup> и <sub>:
<sup>текст</sup>
<sub>текст</sub>
|
Например:
<html>
<head>
<meta http-equiv=»Content-Type» content=»text/html; charset=utf-8″>
<title>Работа с текстом в HTML</title>
</head>
<body>
<p><strong>Содержание:</strong></p>
<ul>
<p dir=»ltr»><li><em>Что такое HTML и CSS.</em></li></p>
<p dir=»ltr»><li><u>Введение в понятия HTML и CSS.</u></li></p>
<p dir=»ltr»><li>Что такое <sup>HTML.</sup></li></p>
<p dir=»ltr»><li>Как выглядит <sub>HTML-документ.</sub></li></p>
</ul>
</body>
</html>
|
Как отображается в браузере:
Создание блока с отступом
Блок с отступом делается при помощи тега <BLOCKQUOTE>:
<BLOCKQUOTE>текст</BLOCKQUOTE>
|
Например:
<p><strong><BLOCKQUOTE>Содержание:</BLOCKQUOTE></strong></p>
|
Как отображается в браузере:
Цвет, стиль и размер шрифта
Такие параметры как цвет, стиль и размер шрифта по умолчанию задаются тегом <BASEFONT> (не имеет отношения к заголовкам). У данного тега есть такие атрибуты как:
- color = (цвет шрифта).
- size = (размер шрифта: целое число от одного до семи).
- face = (список названий шрифтов, прописанных через запятую).
Например:
Для изменения размера шрифта используется атрибут size тега <font>. Например:
<html>
<head>
<meta http-equiv=»Content-Type» content=»text/html; charset=utf-8″>
<title>Работа с текстом в HTML</title>
</head>
<body>
<p><strong><BLOCKQUOTE><font size=»2″>Содержание:</font>
</BLOCKQUOTE></strong></p>
<ul>
<p dir=»ltr»><li><em><font size=»3″>Что такое HTML и CSS.</font></em></li></p>
<p dir=»ltr»><li><u><font size=»4″>Введение в понятия HTML и CSS.</font></u></li></p>
<p dir=»ltr»><li><font size=»5″>Что такое <sup>HTML.</sup></font></li></p>
<p dir=»ltr»><li><font size=»6″>Как выглядит <sub>HTML-документ.</sub></font></li></p>
<p dir=»ltr»><li><font size=»7″>Что такое CSS.</font></li></p>
</ul>
</body>
</html>
|
Как отображается в браузере:
Чтобы задать цвет используйте атрибут color тега <font>. Например:
<html>
<head>
<meta http-equiv=»Content-Type» content=»text/html; charset=utf-8″>
<title>Работа с текстом в HTML</title>
</head>
<body>
<p><strong><BLOCKQUOTE><font size=»2″ color= «FF0000»>Содержание:</font>
</BLOCKQUOTE></strong></p>
<ul>
<p dir=»ltr»><li><em><font size=»3″ color= «7FFF00»>Что такое HTML и CSS.</font></em></li></p>
<p dir=»ltr»><li><u><font size=»4″ color= «40E0D0»>Введение в понятия HTML и CSS.</font></u></li></p>
<p dir=»ltr»><li><font size=»5″ color= «BA55D3»>Что такое <sup>HTML.</sup></font></li></p>
<p dir=»ltr»><li><font size=»6″ color= «FFFF00»>Как выглядит <sub>HTML-документ.</sub></font></li></p>
<p dir=»ltr»><li><font size=»7″ color= «FF69B4»>Что такое CSS.</font></li></p>
</ul>
</body>
</html>
|
Как отображается в браузере:
Чтобы задать шрифт, используйте атрибут face тега <font>:
<font face=»название шрифта»></font>< /FONT>
|
Обратите внимание на то, что вы можете задавать несколько шрифтов, разделив их запятой:
<p><strong><BLOCKQUOTE><font size=»2″ color= «FF0000″ face=»Impact», «Arial Cyr», «Arial», «MS Sans Serif»>Содержание:</font> </BLOCKQUOTE></strong></p>
|
Переход на следующую строку и выравнивание текста
Для перехода на следующую строку используется тег <br>. Например:
<p dir=»ltr»><li>Как<br> подключить<br> CSS<br> к<br> HTML.</li></p>
|
Как отображается в браузере:
Для выравнивания текста по центру, левому, правому или обоим краям выполняется при помощи атрибута align тега <div>. Значения атрибута:
- ALIGN=»LEFT» — выравнивание по левому краю.
- ALIGN=»RIGHT» — выравнивание по правому краю.
- ALIGN=»CENTER» — выравнивание по центру .
- ALIGN=»JUSTIFY» — выравнивание по обоим краям.
Напомним также, что все эти значения можно задавать в CSS.
text-indent — CSS: Каскадные таблицы стилей
Свойство CSS text-indent
устанавливает длину пустого пространства (отступа), которое помещается перед строками текста в блоке.
Горизонтальный интервал задается относительно левого (или правого, для компоновки справа налево) края поля содержимого содержащего элемента уровня блока.
отступ текста: 3мм;
текстовый отступ: 40 пикселей;
отступ текста: 15%;
текстовый отступ: 5em на каждую строку;
отступ текста: 5em висит;
text-indent: 5em, висящая на каждой строке;
текстовый отступ: наследовать;
текст-отступ: начальный;
текст-отступ: вернуться;
текст-отступ: не установлен;
Значения
-
<длина>
Отступ задается как абсолютное значение
<длина>
.Допускаются отрицательные значения. Возможные единицы измерения см. В<длина>
значений.-
<процент>
Отступ — это
<процент>
ширины содержащего блока.-
в каждую строку
Отступ влияет на первую строку контейнера блока, а также на каждую строку после принудительного разрыва строки , но не влияет на строки после разрыва с мягким переносом .
-
подвесной
Инвертирует строки с отступом. Все строки , кроме первой строки, будут с отступом.
Простой отступ
HTML
Lorem ipsum dolor sit amet, consctetuer adipiscing elit, sed diam nonummy
nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Lorem ipsum dolor sit amet, conctetuer adipiscing elit, sed diam nonummy
nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
CSS
п {
текстовый отступ: 5em;
фон: пудрово-голубой;
}
Результат
Пропуск отступа в первом абзаце
Распространенной типографской практикой при наличии отступа абзаца является пропуск отступа для первого абзаца. Как говорится в The Chicago Manual of Style , «первая строка текста, следующая за подзаголовком, может начинаться с выравнивания влево или с отступом обычного абзаца».
Обработка первого абзаца иначе, чем последующих абзацев может быть выполнена с помощью комбинатора соседнего родственного брата, как в следующем примере:
HTML
Lorem ipsum
Lorem ipsum dolor sit amet, conctetur adipiscing elit.Suspendisse eu
venenatis quam. Vivamus euismod eleifend metus vitae pharetra. In vel tempor metus.
Donec dapibus feugiat euismod. Vivamus interdum tellus dolor. Vivamus blandit eros
et imperdiet auctor. Mauris sapien nunc, condimentum a efficitur non, elementum ac
разумный. Cras conquat turpis non augue ullamcorper, sit amet porttitor dui
интердум.
Sed laoreet luctus erat at rutrum. Proin velit metus, luctus in sapien in,
tincidunt mattis ex. Praesent venenatis orci at sagittis eleifend.Nulla facilisi.
У feugiat Vehicula magna iaculis vehicleula. Nulla suscipit tempor odio a semper.
Donec vitae dapibus ipsum. Donec libero purus, convallis efficitur id, pulvinar
elementum diam. Maecenas mollis blandit placerat. Ut gravida pellentesque nunc, in
eleifend ante convallis sit amet.
Donec ullamcorper elit nisl
Donec ullamcorper elit nisl, sagittis bibendum massa gravida in. Fusce
tempor in ante gravida iaculis. Целое число posuere tempor metus. Вестибулум лациния,
nunc et dictum viverra, urna massa aliquam tellus, id mollis sem velit vestibulum
nulla.Пеллентески обитатель morbi tristique senectus et netus et malesuada fames
ac turpis egestas. Donec vulputate leo ut iaculis ultrices. Cras egestas rhoncus
lorem. Nunc blandit tempus lectus, rutrum hendrerit orci eleifend id. Ут на набережной
велит.
Aenean rutrum tempor ligula, luctus ligula auctor vestibulum. Сед
sollicitudin велит в leo fringilla sollicitudin. Proin eu gravida arcu. Нам
iaculis malesuada massa, eget aliquet turpis sagittis sed. Sed mollis tellus ac
dui ullamcorper, nec lobortis diam pellentesque.Quisque dapibus accumsan libero,
sed euismod ipsum ullamcorper sed.
CSS
п {
выравнивание текста: выравнивание;
маржа: 1em 0 0 0;
}
p + p {
текстовый отступ: 2em;
маржа: 0;
}
Результат
Отступ в процентах
HTML
Lorem ipsum dolor sit amet, consctetuer adipiscing elit, sed diam nonummy
nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Lorem ipsum dolor sit amet, conctetuer adipiscing elit, sed diam nonummy
nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
CSS
п {
отступ текста: 30%;
фон: слива;
}
Результат
Таблицы BCD загружаются только в браузере
текстового рендеринга — CSS: каскадные таблицы стилей
Свойство CSS текстовое рендеринг
предоставляет механизму рендеринга информацию о том, что нужно оптимизировать при рендеринге текста.
Браузер делает компромисс между скоростью, удобочитаемостью и геометрической точностью.
рендеринг текста: авто;
текст-рендеринг: optimizeSpeed;
текст-рендеринг: optimizeLegibility;
рендеринг текста: geometryPrecision;
текст-рендеринг: наследование;
текст-рендеринг: начальный;
текст-рендеринг: вернуться;
рендеринг текста: отключено;
Примечание: Свойство рендеринга текста
— это свойство SVG, которое не определено ни в одном стандарте CSS.Однако браузеры Gecko и WebKit позволяют применять это свойство к содержимому HTML и XML в Windows, macOS и Linux.
Один очень заметный эффект — optimizeLegibility
, который позволяет использовать лигатуры (ff, fi, fl и т. Д.) В тексте размером менее 20 пикселей для некоторых шрифтов (например, Microsoft Calibri , Candara , Constantia и Corbel или семейство шрифтов DejaVu ).
Значения
-
авто
Браузер делает обоснованные предположения о том, когда следует оптимизировать скорость, разборчивость и геометрическую точность при рисовании текста.Информацию о различиях в том, как это значение интерпретируется браузером, см. В таблице совместимости.
-
optimizeSpeed
Браузер при рисовании текста делает упор на скорость визуализации, а не на удобочитаемость и геометрическую точность. Отключает кернинг и лигатуры.
-
optimizeLegibility
Браузер делает упор на удобочитаемость, а не на скорость рендеринга и геометрическую точность. Это позволяет использовать кернинг и дополнительные лигатуры.
-
геометрическая точность
Браузер делает упор на геометрическую точность, а не на скорость рендеринга и удобочитаемость. Некоторые аспекты шрифтов, такие как кернинг, не масштабируются линейно. Таким образом, это значение может улучшить внешний вид текста с использованием этих шрифтов.
В SVG, когда текст масштабируется вверх или вниз, браузеры вычисляют окончательный размер текста (который определяется указанным размером шрифта и примененным масштабом) и запрашивают шрифт этого вычисленного размера из системы шрифтов платформы.Но если вы запрашиваете размер шрифта, скажем, 9 с масштабом 140%, результирующий размер шрифта 12,6 явно не существует в системе шрифтов, поэтому браузер вместо этого округляет размер шрифта до 12. Это приводит к ступенчатому масштабированию текста.
Но свойство
geometryPrecision
— при полной поддержке движком рендеринга — позволяет плавно масштабировать текст. Для крупномасштабных факторов вы можете увидеть не очень красивую визуализацию текста, но размер будет таким, как вы ожидаете — ни с округлением, ни с округлением до ближайшего размера шрифта, поддерживаемого Windows или Linux.Примечание. WebKit точно применяет указанное значение, но Gecko обрабатывает это значение так же, как
optimizeLegibility
.
авто | optimizeSpeed | optimizeLegibility | geometryPrecision
Автоматическое применение optimizeLegibility
Это демонстрирует, как optimizeLegibility
автоматически используется браузерами, когда размер шрифта
меньше 20px
.
HTML
LYoWAT - ff fi fl ffl
LYoWAT - ff fi fl ffl
CSS
.small {font: 19.9px "Constantia", "Times New Roman", "Georgia", "Palatino", serif; }
.big {font: 20px "Констанция", "Times New Roman", "Джорджия", "Палатино", с засечками; }
Результат
optimizeSpeed vs optimizeLegibility
В этом примере показана разница между появлением optimizeSpeed
и optimizeLegibility
(в вашем браузере; другие браузеры могут отличаться).
HTML
LYoWAT - ff fi fl ffl
LYoWAT - ff fi fl ffl
CSS
p {font: 1.5em "Constantia", "Times New Roman", "Georgia", "Palatino", serif}
.speed {текст-рендеринг: optimizeSpeed; }
.legibility {текст-рендеринг: optimizeLegibility; }
Результат
Таблицы BCD загружаются только в браузере
Списки стилей — Изучение веб-разработки
Списки по большей части ведут себя как любой другой текст, но есть некоторые свойства CSS, специфичные для списков, о которых вам нужно знать, а также некоторые передовые методы, которые следует учитывать. Эта статья все объясняет.
Для начала рассмотрим простой пример списка. В этой статье мы рассмотрим неупорядоченные, упорядоченные списки и списки с описанием — все они имеют схожие стили, а некоторые являются собственными. Пример без стиля доступен на Github (также посмотрите исходный код).
HTML-код нашего примера со списком выглядит так:
Список покупок (неупорядоченный)
Абзац для справки, абзац для справки, абзац для справки,
параграф для справки, параграф для справки, параграф для справки.
- Хумус
- Пита
- Зеленый салат
- Халлуми
Список рецептов (упорядоченный)
Абзац для справки, абзац для справки, абзац для справки,
параграф для справки, параграф для справки, параграф для справки.
- Поджарить лаваш, дать остыть, затем нарезать края.
- Обжарьте халлуми на неглубокой сковороде с антипригарным покрытием до коричневого цвета с обеих сторон.
- Вымойте и нарежьте салат.
- Наполните лаваш салатом, хумусом и жареным халуми.
Список описаний ингредиентов
Абзац для справки, абзац для справки, абзац для справки,
параграф для справки, параграф для справки, параграф для справки.
- Хумус
- Густой соус / соус, который обычно готовят из нута, смешанного с тахини, лимонным соком, солью, чесноком и другими ингредиентами.
- Пита
- Мягкие лепешки с легкой закваской.
- Халлуми
- Полутвердый, незрелый, рассоленный сыр с более высокой, чем обычно, точкой плавления, обычно изготавливаемый из козьего / овечьего молока.
- Зеленый салат
- Эта полезная зелень, которую многие из нас просто используют для украшения шашлыка.
Если вы сейчас перейдете к живому примеру и исследуете элементы списка с помощью инструментов разработчика браузера, вы заметите несколько значений стиля по умолчанию:
- Элементы
и
имеют верхнее и нижнее поле16px
(1em
) иотступ слева
из40px
(2.5em
.) - Для элементов списка (
элементов) не заданы значения по умолчанию для интервала. - Элемент
имеет верхнее и нижнее поле16px
(1em
), но без заполнения. - Элементы
имеютлевое поле
из40px
(2,5em
.) - Элементы
, которые мы включили для справки, имеют верхнее и нижнее поле16px
(1em
) — то же самое, что и у разных типов списков.
При стилизации списков вам необходимо настроить их стили таким образом, чтобы они сохраняли тот же вертикальный интервал, что и окружающие их элементы (например, абзацы и изображения; иногда называемый вертикальным ритмом), и тот же горизонтальный интервал, что и друг друга (вы можете видеть законченные стилизованный пример на Github, а также найдите исходный код.)
CSS, используемый для стилизации текста и интервалов, выглядит следующим образом:
html {
семейство шрифтов: Helvetica, Arial, sans-serif;
размер шрифта: 10 пикселей;
}
h3 {
размер шрифта: 2rem;
}
ul, ol, dl, p {
размер шрифта: 1.5рем;
}
li, p {
высота строки: 1,5;
}
dd, dt {
высота строки: 1,5;
}
dt {
font-weight: жирный;
}
- Первое правило устанавливает шрифт по всему сайту и базовый размер шрифта 10 пикселей. Они наследуются всем на странице.
- Правила 2 и 3 устанавливают относительные размеры шрифта для заголовков, различных типов списков (их наследуют дочерние элементы элементов списка) и абзацев. Это означает, что каждый абзац и список будут иметь одинаковый размер шрифта и интервалы между верхними и нижними интервалами, что поможет сохранить согласованный вертикальный ритм.
- Правило 4 устанавливает одинаковую высоту строки
- К описательному списку применяются правила 5 и 6. Мы установили такую же высоту строки
Теперь, когда мы рассмотрели общие методы расстановки интервалов для списков, давайте исследуем некоторые свойства, относящиеся к спискам. Есть три свойства, о которых вам следует знать для начала, которые могут быть установлены для элементов
- или
-
list-style-type
: Устанавливает тип маркеров для использования в списке, например, квадратные или круглые маркеры для неупорядоченного списка или числа, буквы или римские цифры для упорядоченного списка. -
позиция стиля-списка
: Устанавливает, будут ли маркеры в начале каждого элемента появляться внутри или вне списков. -
list-style-image
: позволяет использовать пользовательское изображение для маркера, а не простой квадрат или круг.
:Стили маркеров
Как упоминалось выше, свойство list-style-type
позволяет вам установить, какой тип маркера использовать для маркеров. В нашем примере мы установили упорядоченный список для использования заглавных римских цифр с:
ол {
тип-стиль-список: верхний римский;
}
Это дает нам следующий вид:
Вы можете найти гораздо больше вариантов, просмотрев справочную страницу в стиле списка
.
Позиция маркера
Свойство list-style-position
устанавливает, будут ли маркеры появляться внутри элементов списка или вне их перед началом каждого элемента. Значение по умолчанию — за пределами
, что приводит к тому, что маркеры находятся за пределами элементов списка, как показано выше.
Если вы установите значение внутри
, маркеры будут находиться внутри строк:
ол {
тип-стиль-список: верхний римский;
позиция в стиле списка: внутри;
}
Использование пользовательского изображения маркера
Свойство list-style-image
позволяет использовать пользовательское изображение для маркера.Синтаксис довольно прост:
ul {
изображение в стиле списка: URL (star.svg);
}
Однако это свойство немного ограничено с точки зрения управления положением, размером и т. Д. Пуль. Лучше использовать семейство свойств background
, о которых вы узнали в статье «Фоны и границы». А пока вот дегустатор!
В нашем законченном примере мы стилизовали неупорядоченный список следующим образом (поверх того, что вы уже видели выше):
ul {
padding-left: 2rem;
тип-стиль-список: нет;
}
ul li {
padding-left: 2rem;
background-image: url (star.svg);
background-position: 0 0;
размер фона: 1,6 бэр 1,6 бэр;
фон-повтор: без повторения;
}
Здесь мы сделали следующее:
- Установите
padding-left
для
вниз с40px
по умолчанию на20px
, затем установите такое же количество в элементах списка. Это сделано для того, чтобы в целом элементы списка по-прежнему выстраиваются в линию с элементами списка порядка и описаниями списка описаний, но элементы списка имеют некоторые отступы для фоновых изображений, которые помещаются внутри.Если бы мы этого не сделали, фоновые изображения перекрывали бы текст элемента списка, что выглядело бы неаккуратно. - Установите
list-style-type
наnone
, чтобы маркеры не отображались по умолчанию. Вместо этого мы собираемся использовать свойстваbackground
для обработки пуль. - Вставил маркер в каждый элемент неупорядоченного списка. Соответствующие свойства следующие:
-
background-image
: указывает путь к файлу изображения, которое вы хотите использовать в качестве маркера. -
background-position
: определяет, где на заднем плане выбранного элемента будет отображаться изображение — в этом случае мы говорим0 0
, что означает, что маркер появится в самом верхнем левом углу каждого элемента списка. -
размер фона
: Устанавливает размер фонового изображения. В идеале мы хотим, чтобы маркеры были того же размера, что и элементы списка (или немного меньше или больше). Мы используем размер1.6rem
(16px
), который очень хорошо сочетается с отступом20px
, который мы допустили для размещения маркера внутри — 16 пикселей плюс 4 пикселя между маркером и текстом элемента списка. работает хорошо. -
background-repeat
: по умолчанию фоновые изображения повторяются до тех пор, пока не заполнят доступное пространство фона. Мы хотим, чтобы в каждом случае была вставлена только одна копия изображения, поэтому мы устанавливаем для нее значениеno-repeat
.
-
Это дает нам следующий результат:
сокращенная форма списка
Все три упомянутых выше свойства могут быть установлены с использованием единственного сокращенного свойства стиля списка
. Например, следующий CSS:
ul {
тип-стиль-список: квадрат;
list-style-image: url (пример.png);
позиция в стиле списка: внутри;
}
Можно заменить на это:
ul {
стиль списка: квадратный URL (example.png) внутри;
}
Значения могут быть перечислены в любом порядке, и вы можете использовать одно, два или все три (значения по умолчанию, используемые для свойств, которые не включены, диск
, нет
и вне
). Если указаны и тип
, и образ
, этот тип используется в качестве запасного варианта, если изображение не может быть загружено по какой-либо причине.
Иногда вам может потребоваться другой подсчет в упорядоченном списке — например, начиная с числа, отличного от 1, или считая в обратном порядке, или считая с шагом более 1. В HTML и CSS есть некоторые инструменты, которые помогут вам в этом.
start
Атрибут start
позволяет начать подсчет списка с числа, отличного от 1. Следующий пример:
- Поджарить лаваш, дать остыть, затем нарезать края.
- Обжарьте халлуми на неглубокой сковороде с антипригарным покрытием до коричневого цвета с обеих сторон.
- Вымойте и нарежьте салат.
- Наполните лаваш салатом, хумусом и жареным халуми.
Выдает следующий результат:
перевернутый
Атрибут перевернутый
запустит обратный отсчет списка вместо увеличения. Следующий пример:
- Поджарить лаваш, дать остыть, затем нарезать края.
- Обжарьте халлуми на неглубокой сковороде с антипригарным покрытием до коричневого цвета с обеих сторон.
- Вымойте и нарежьте салат.
- Наполните лаваш салатом, хумусом и жареным халуми.
Выдает следующий результат:
Примечание : Если в обратном списке больше элементов, чем значение атрибута start
, счет будет продолжаться до нуля, а затем до отрицательных значений.
значение
Атрибут значение
позволяет вам устанавливать элементы списка на определенные числовые значения.Следующий пример:
- Поджарить лаваш, дать остыть, затем нарезать края.
- Обжарьте халлуми на неглубокой сковороде с антипригарным покрытием до коричневого цвета с обеих сторон.
- Вымойте и нарежьте салат.
- Наполните лаваш салатом, хумусом и жареным халуми.
Выдает следующий результат:
Примечание : Даже если вы используете не числовой тип списка
, вам все равно необходимо использовать эквивалентные числовые значения в атрибуте value
.
В этом активном сеансе обучения мы хотим, чтобы вы взяли то, что узнали выше, и попробовали стилизовать вложенный список. Мы предоставили вам HTML-код и хотим, чтобы вы указали:
- Дайте неупорядоченному списку квадратные маркеры.
- Присвойте элементам неупорядоченного списка и элементам упорядоченного списка высоту строки 1,5 от их размера шрифта.
- Дайте упорядоченному списку маркеры в нижнем алфавитном порядке.
- Не стесняйтесь играть с примером списка сколько угодно, экспериментируя с типами маркеров, интервалом или чем-то еще, что вы можете найти.
Если вы ошиблись, вы всегда можете сбросить его с помощью кнопки Reset . Если вы действительно застряли, нажмите кнопку Показать решение , чтобы увидеть потенциальный ответ.
Счетчики
CSS предоставляют расширенные инструменты для настройки подсчета и стилизации списков, но они довольно сложны. Мы рекомендуем изучить их, если хотите растянуться. См .:
Вы дошли до конца этой статьи, но можете ли вы вспомнить наиболее важную информацию на будущее? Вы можете найти экзамен, чтобы убедиться, что вы сохранили эту информацию, в конце модуля — см. Ввод домашней страницы общеобразовательной школы.
Этот экзамен проверяет все знания, обсуждаемые в этом модуле, поэтому вы можете прочитать другие статьи, прежде чем переходить к нему.
Списки относительно легко освоить, если вы знаете несколько связанных основных принципов и конкретных свойств. В следующей статье мы перейдем к методам стилизации ссылок.
текст-украшение | CSS-уловки
Свойство text-decoration
добавляет подчеркивание, наложение, сквозную линию или комбинацию строк к выделенному тексту.
h4 {
текст-оформление: подчеркивание;
}
Значения
-
нет
: линия не рисуется, и все существующие украшения удаляются. -
подчеркивание
: рисует линию в 1 пиксель поперек текста у его базовой линии. -
сквозная линия
: рисует линию размером 1 пиксель поперек текста в его «средней» точке. -
overline
: рисует линию размером 1 пиксель по тексту непосредственно над его «верхней» точкой. -
наследовать
: наследует украшение родителя.
blink Значение
указано в спецификации W3C, но оно устарело и не будет работать ни в одном текущем браузере. Когда это сработало, он заставил текст «мигать», быстро переключая его непрозрачность между 0% и 100%.
Демо
Примечания по использованию
Вы можете объединить значения подчеркивания,
, ,
или , сквозные значения
в списке, разделенном пробелами, чтобы добавить несколько декоративных линий:
p {
текст-украшение: подчеркивание подчеркивание через строку;
}
По умолчанию линия или строки наследуют цвет текста, установленный свойством color
.Вы можете изменить это в браузерах, которые поддерживают свойство text-decoration-color
или сокращенное свойство с тремя значениями.
text-decoration
как сокращенное свойство
text-decoration
может использоваться в сочетании с text-decoration-style
и text-decoration-color
как сокращенное свойство:
.fancy-underline {
текст-украшение-строка: подчеркивание;
стиль оформления текста: волнистый;
цвет оформления текста: красный;
/ * можно сократить до * /
текст-украшение: подчеркивание волнистым красным цветом;
}
В настоящее время только Firefox поддерживает это без префикса.Safari поддерживает его с префиксом -webkit
. Chrome также нуждается в префиксе -webkit
и функциях экспериментальной веб-платформы, включенных во флагах Chrome.
Поддержка браузера
Все браузеры поддерживают свойство CSS2.1 «от руки» text-decoration
. Сокращенное свойство и вложенные свойства text-decoration-color
, text-decoration-line
и text-decoration-style
поддерживаются без префикса в Firefox и с префиксом -webkit
в Safari.Chrome также распознает эти значения с префиксом -webkit
и включенным флагом экспериментальных веб-платформ.
Desktop
Chrome | Firefox | IE | Edge | Safari |
---|---|---|---|---|
97 | 94 | Нет | 93 | TP 9069 Mobile 9069 |
Android Chrome | Android Firefox | Android | iOS Safari | |
93 | 92 | 93 | 15 * |
Дополнительная информация
Связанные
Свойство | Описание | Значения |
---|---|---|
бордюр | Устанавливает все свойства границы в одном объявлении | ширина границы, стиль границы, цвет границы |
граница снизу | Устанавливает все свойства нижней границы в одном объявлении | border-bottom-width, border-bottom-style, цвет нижней границы |
цвет нижней границы | Задает цвет нижней границы | цвет рамки |
с окантовкой снизу | Задает стиль нижней границы | граница |
ширина по нижнему краю | Устанавливает ширину нижней границы | ширина рамки |
цвет рамки | Устанавливает цвет четырех границ | имя_цвета, шестнадцатеричное_число, rgb_number, прозрачный, наследовать |
граница левая | Устанавливает все свойства левой границы в одном объявлении | граница левой ширины, граница-левый стиль, цвет границы слева |
левая рамка | Задает цвет левой границы | цвет рамки |
рамка-левая | Задает стиль левой границы | стиль границы |
ширина рамки слева | Устанавливает ширину левой границы | ширина рамки |
кайма правая | Устанавливает все свойства правой границы в одном объявлении | border-right-width, граница-правый стиль, цвет границы справа |
цвет рамки справа | Задает цвет правой границы | цвет рамки |
рамка-правая | Задает стиль правой границы | граница |
ширина рамки справа | Устанавливает ширину правой границы | ширина рамки |
бордюрный | Задает стиль четырех границ | нет, скрытый, пунктирный, пунктирная, твердый, двойной, канавка, гребень вставка начало, наследовать |
кайма | Устанавливает все свойства верхней границы в одном объявлении | border-top-width, граница-верх-стиль, цвет верхней границы |
цвет верхней границы | Задает цвет верхней границы | цвет рамки |
с бордюром | Задает стиль верхней границы | граница |
ширина по краю | Устанавливает ширину верхней границы | ширина рамки |
ширина рамки | Устанавливает ширину четырех границ | тонкий, Средняя, толстый, длина, наследовать |
CSS | Форматирование текста — GeeksforGeeks
Свойства форматирования текста CSS используются для форматирования текста и стиля текста.Форматирование текста CSS
включает следующие свойства:
1. Цвет текста
2. Выравнивание текста
3. Оформление текста
4. Преобразование текста
5. Отступ текста
6. Расстояние между буквами
7. Высота строки
8 .Text-direction
9.Text-shadow
10.Word spacing
1.TEXT COLOR
Свойство Text-color используется для установки цвета текста.
Цвет текста может быть установлен с использованием имени «красный», шестнадцатеричного значения «# ff0000» или его значения RGB «rgb (255, 0, 0).
Синтаксис: тело { цвет: название цвета; }
Пример:
html
000 000 000 000 000 000 000 000 000 000 |
ВЫХОД:
2.ВЫРАВНИВАНИЕ ТЕКСТА
Свойство выравнивания текста используется для установки горизонтального выравнивания текста.
Для текста можно задать выравнивание по левому и правому краю, по центру и по ширине.
При выравнивании по ширине линия растягивается так, что левое и правое поля остаются прямыми.
Синтаксис: тело { text-align: тип выравнивания; }
Пример:
html
000 000 000 000 000 000 000 000 000 000 000 |
ВЫХОД:
3.ОФОРМЛЕНИЕ ТЕКСТА
Оформление текста используется для добавления или удаления художественного оформления текста.
Оформление текста может быть подчеркнутым, надчеркнутым, сквозным или отсутствовать.
Синтаксис: тело { текст-украшение: тип оформления; }
Пример:
html
000 000 000 000 000 000 000 000 000 000 000 |
ВЫХОД:
4.ПРЕОБРАЗОВАНИЕ ТЕКСТА
Свойство преобразования текста используется для изменения регистра текста, верхнего или нижнего регистра.
Преобразование текста может быть прописным, строчным или заглавным.
Прописная буква используется для изменения первой буквы каждого слова на верхний регистр.
Синтаксис: тело { текст-преобразование: тип; }
Пример:
html
000 000 000 000 000 000 000 000 000 000 |
ВЫХОД:
5.ОБОЗНАЧЕНИЕ ТЕКСТА
Свойство отступа текста используется для отступа первой строки абзаца.
Размер может быть в пикселях, см, пт.
Синтаксис: тело { текст-отступ: размер; }
Пример:
html
07 |
07 |
07 |
000 000 |
ВЫХОД:
9. ТЕКСТ ТЕНЬ
Свойство тени текста используется для добавления тени к тексту.
Вы можете указать размер текста по горизонтали, вертикали и цвет тени.
Синтаксис: тело { text-shadow: размер по горизонтали; размер по вертикали; имя цвета; }
Пример:
html
07 |
07 |