CSS свойства шрифта и текста            

CSS свойства шрифта и текста

Сегодня мы поговорим о CSS свойствах шрифтов и текста. Очень важно уметь правильно подавать информацию, которую вы выкладываете на своих сайтах, небрежно и некрасиво оформленный текст, написанный непонятным шрифтом, вряд ли понравится пользователю. Поэтому умение оформлять свои статьи очень важно, а для этого, необходимо знать некоторые свойства CSS, которые помогут вам оформить ваши тексты и задать для них семейство шрифтов.

Единицы измерения шрифта, размер шрифта

Размер шрифта задается свойством font-size. По умолчанию базовый размер шрифта на веб – странице равен 100%. Существует несколько единиц измерения шрифта:

 

Единицы измерения шрифта:

-% — проценты;

-em – единицы;

-px – пиксели;

-pt – пункты

-medium, small, large – значения.

Данные единицы измерения шрифта имеют соотношения:

100 % = 1em = 16px = 12pt = medium

Для того чтобы задать размер шрифта необходимо воспользоваться свойством font-size.

 

Например:

body {font-size: 2.3em;}

body {font-size: 20px;}

body {font-size: 25pt;}

body {font-size: small;}

body {font-size: 150%;}

 

Семейства шрифтов

CSS свойство font-family задает семейство шрифта. Браузер устроен так, что при загрузке использует те шрифты, которые ему знакомы. Список шрифтов, поддерживаемых всеми браузерами и операционными системами, вы можете посмотреть на схеме ниже.

 

Схема семейства шрифтов

Для того чтобы задать шрифт или несколько шрифтов, необходимо указать его в упомянутом выше свойстве. Через запятую можно задавать сразу несколько шрифтов, а в конце желательно указать семейство шрифтов, на случай, если в операционной системе пользователя не будет того шрифта, который вы указали.

 

Например:

body {font-family: Arial, Tahoma, Verdana, sans-serif;}

 

Курсивный шрифт

Для того чтобы сделать шрифт курсивным, используется CSS свойство font-style: italic;, действие данного свойства аналогично html тегам <em> и <i>, которые мы проходили в статье по работе с текстом в html, но все же, я рекомендую использовать для этого CSS свойство font-style: italic.

Например:

p {font-style: italic;}

 

Жирный шрифт

Так же, как и в предыдущем случае добиться жирности шрифта можно как средствами html (теги <strong> и <b>), так и с помощью CSS свойства font-weight: bold;.

 

Например:

h2 {font-weight: bold;}

 

Декорация текста

Средствами CSS можно подчеркнуть текст снизу, сверху, перечеркнуть или отменить подчеркивание (последнее актуально для ссылок). Данной действие можно осуществить с помощью CSS свойства text-decoration, у которого есть несколько значений:

-none – подчеркивание отсутствует;

-underline – подчеркивание снизу;

-overline – подчеркивание сверху;

-line-through – перечеркивание строки.

Например:

p {text-decoration: line-through;}

a {text-decoration: none;}

 

Выравнивание текста

В случае, когда возникает необходимость выровнять текст, необходимо воспользоваться CSS свойством text-align, которое может принимать следующие значения:

-left – по левому краю;

-right – по правому краю;

-center – по центру;

-justify – по ширине.

 

Например:

p {text-align: justify;}

h2 {text-align: left;}

 

Красная строка

Каждое новое предложение, при оформлении текстов статей и постов, желательно начинать с красной строки, этого можно добиться, используя CSS свойство text-indent, значение которого является единицы измерения текста.

Например:

p {text-indent: 30px;}

p {text-indent: 0.1em;}

 

Межстрочный интервал

В CSS много полезных свойств. Одним из них является CSS свойство line-height, которое позволяет изменять межстрочный интервал. Значения данному свойству можно задавать как в единицах измерения, так и в множителе от базового размера шрифта.

Например:

p {line-height: 2em;}

p {line-height: 1.5;} /*Межстрочный интервал будет равен базовый размер шрифта умноженный на 1.5*/

p {line-height: 30px;}

 

Интервал между словами

Даже трудно представить, чего не может CSS. Используя эту технологию, можно манипулировать расстоянием между словами, для этого применяется свойство word-spacing, но стоит помнить, что данное свойство будет игнорироваться, если задано выравнивание текста по ширине.

Например:

p {word-spacing: 10px;}

p {word-spacing: 0.2em;}

Интервал между символами

Не трудно догадаться, что раз есть CSS свойство для изменения интервала между словами, то должно быть и свойство для изменения интервала между символами в словах. И действительно такое свойство в CSS есть, и оно называется letter-spacing.

Например:

p {letter-spacing: 5px;}

p {letter-spacing: 8pt;}

 

Изменение регистра букв

Когда возникает необходимость показать текст пользователю в верхнем или нижнем регистре, можно воспользоваться свойством text-transform, которое может принимать следующие значения:

-uppercase – текст в верхнем регистре;

-lowercase – текст в нижнем регистре;

-capitalize – каждая первая буква в слове в верхнем регистре.

 

Например:

p {text-transform: uppercase;}

p {text-transform: capitalize;}

 

Сокращенная запись CSS свойств текста

Большинство свойств, которые описаны выше, можно задавать сразу в одном выражении, для этого существует сокращенная запись, которая имеет вид:

font: [font-style] [font-weight] <font-size> / [line-height] <font-family>;

 

Свойства, указанные в квадратных скобках, не являются обязательными и их можно пропускать, а свойства в кавычках, указывать обязательно:

 

Например:

body {font: italic bold 15px/20px Tahoma, sans-serif;}

p {font: bold 120% Arial;}

h3 {font: 1.5em Verdana, sans-serif;}

 

Прозрачность текста

Возможности CSS позволяют задать прозрачность контенту страницы, в том числе и  тексту. Применв CSS свойство opacity к элементам текста, можно манипулировать его прозрачностью. В качестве значения указывается значение от 0.1 (полная прозрачность), до 1 (полная непрозрачность).

Например:

p {color: blue;}

 {opacity: 0.5;}

 

Тень текста

Если вдруг, вы захотите выделиться и сделать ваш контент еще привлекательнее, то можете воспользоваться CSS свойством text-shadow, которое задает тень элемента, к которому применяется. Данное свойство принимает следующие значения:

-цвет;

-сдвиг по оси Х;

-сдвиг по оси Y;

-размытие по радиусу.

 

Например:

h1 {text-shadow: blue 0 0 0.5em;}

 

Перенос слов на новую строку

В случае, когда слова не помещаются в заданные размеры блока, в котором содержится текст, для него можно задать свойство word-wrap, которое имеет два значения:

-normal – не переносить слова;

-break-word – переносить слова.

 

Например:

p {word-wrap: break-word; width: 200px;}

На этом обзор CSS свойств оформления текста и шрифтов в html документе подошел к концу, я искренне надеюсь, что статья была для вас интересной и полезной. До встречи, дорогие друзья, на страницах блога в новых статьях и уроках по CSS.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.