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-css-tegs.ru

Учебник CSS 3. Статья «Работа со шрифтами в CSS»

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

Google Fonts подключим веб-шрифты на наши страницы.


Для привлечения внимания посетителей Вашего сайта вы можете придать привлекательный вид текстовому содержимому страниц. Для этих целей в CSS существует большое количество разнообразных свойств форматирования: шрифт текста, его цвет, размер, межстрочный интервал и так далее. В первую очередь рассмотрим методы работы с существующими шрифтами (безопасные веб-шрифты).


Безопасные веб-шрифты

В CSS стиле для выбора типа шрифта применяется свойство font-family, в котором указывается интересующий Вас шрифт. Предположим, что вы хотите применить для абзацев страницы шрифт Courier. В этом случае Вам необходимо будет создать, например, селектор типа и воспользоваться свойством font-family:

p {
font-family : Courier; /* устанавливаем тип шрифта – Courier */
}

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

Так как вы заранее не знаете, есть у пользователя тот, или иной шрифт, то рекомендуется указывать не только основной шрифт, но и пару запасных (альтернативных) шрифтов, для того случая если у пользователя отсутствует основной шрифт.


Рекомендуется последним в списке шрифтов указывать и семейство шрифта (generic-family). Если у пользователя по каким-то причинам отсутствуют все перечисленные Вами шрифты, то в этом случае страница будет отображена хотя бы шрифтом того же семейства, а не шрифтом «встроенным» в браузер.


Давайте рассмотрим следующий пример:

<!DOCTYPE html>
<html>
<head>
	<meta charset = "UTF-8">
	<title>Свойство font-family</title>
<style> 
.times
{ font-family: "Times New Roman", serif; /* определяем основной шрифт "Times New Roman", альтернативный serif (с засечками)*/ } .courier { font-family: Courier, monospace; /* определяем основной шрифт "Courier", альтернативный monospace (семейство моноширинных шрифтов) */ } </style> </head> <body> <p class = "times">Параграф, отображаемый шрифтом "Times New Roman".</p> <p class = "courier">Параграф, отображаемый шрифтом "Courier".</p> </body> </html>

В данном примере для первого абзаца браузер проверит, есть ли в наличии у пользователя основной шрифт, если нет, то установит шрифт из семейства serif (с засечками). Для второго абзаца был задействован моноширинный шрифт Courier, а как альтернатива семейство

моноширинных шрифтов (буквы имеют одинаковую ширину).


Шрифты, которые содержат в названии более одного слова, либо цифры, необходимо обязательно помещать в кавычки.


Результат нашего примера:

Рис. 34 Пример использования свойства font-family.

Ниже я перечислю некоторые часто используемые комбинации безопасных веб-шрифтов, которые с большой вероятностью присутствуют на любом компьютере:

sans-serif (без засечек)
Семейство шрифта (font-family)Пример
Arial, Helvetica, sans-serifСъешь же еще этих сочных мандаринов.
«Arial Black», Gadget, sans-serifСъешь же еще этих сочных мандаринов.
«Comic Sans MS», cursive, sans-serifСъешь же еще этих сочных мандаринов.
Impact, Charcoal, sans-serifСъешь же еще этих сочных мандаринов.
«Lucida Sans Unicode», «Lucida Grande», sans-serifСъешь же еще этих сочных мандаринов.
Tahoma, Geneva, sans-serifСъешь же еще этих сочных мандаринов.
«Trebuchet MS», Helvetica, sans-serifСъешь же еще этих сочных мандаринов.
Verdana, Geneva, sans-serifСъешь же еще этих сочных мандаринов.

serif (с засечками)
Семейство шрифта (font-family)Пример
Georgia, serifСъешь же еще этих сочных мандаринов.
«Palatino Linotype», «Book Antiqua», Palatino, serifСъешь же еще этих сочных мандаринов.
«Times New Roman», Times, serifСъешь же еще этих сочных мандаринов.

monospace (моноширинные)
Семейство шрифта (font-family)Пример
«Courier New», Courier, monospaceСъешь же еще этих сочных мандаринов.
«Lucida Console», Monaco, monospaceСъешь же еще этих сочных мандаринов.

Типы веб-шрифтов и их поддержка браузерами

Все современные браузеры поддерживают использование определённых веб-шрифтов. Происходит это следующим образом: браузер пользователя загружает шрифт с указанного сервера и применяет его для отображения текущей страницы. В настоящее время существуют следующие виды веб-шрифтов:

  • TTF/OTF (True Type и Open Type Fonts) — эти шрифты имеют широкую поддержку. Разработаны Microsoft совместно с Adobe, с целью применения в различных операционных системах.
  • WOFF (Web Open Font Format) — сжатая версия шрифтов TTF/OTF. Формат включает в себя метаданные, в которые автор шрифта может добавить информацию об использовании шрифта. WOFF-формат имеет широкую поддержку со стороны браузеров.
  • WOFF2 (Web Open Font Format 2) — спецификация была разработана, чтобы обеспечить улучшенное сжатие и тем самым снизить использование пропускной способности сети, в то же время, позволяя быстро производить декомпрессию даже на мобильных устройствах.
  • SVG (Scalable Vector Graphic) – способ создания векторной графики. SVG-формат имеет очень ограниченную поддержку (IOS/Safari). Планируется, что он перестанет использоваться в Chrome.
  • EOT (Embedded Open Type) – шрифты, которые поддерживаются только в Internet Explorer/Edge (разработаны компанией Microsoft для использования в качестве встроенных шрифтов на веб-страницах).

Ответственность и поиск веб-шрифтов

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

Чтобы не сталкиваться с любыми правовыми вопросами, связанными с использованием «платных» шрифтов на бесплатной основе, я рекомендую Вам, пользоваться службами шрифтов, например, такой как Google Fonts или, крупными коллекционными порталами, например, Webfont.ru. На начальном этапе Вам этого хватит «за глаза».

Добавление веб-шрифта на страницу

Для добавления шрифта на страницу Вам необходимо:

  • использовать правило CSS @font-face, которое сообщает браузеру пользователя, откуда необходимо загружать шрифт и какое имя шрифта при этом используется. При работе с правилом @font-face важным моментом является размещение его в начале вашей таблицы стилей, это позволит вашему браузеру сразу преступить к обработке необходимого шрифта.
  • использовать CSS свойство font-family, чтобы указать имя задействованного шрифта и применить к интересующему Вас фрагменту текста (по аналогии работы с локальными шрифтами).

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

  1. Переходим на сайт службы Google Fonts.
  2. Выбираем понравившийся нам шрифт, я остановился на шрифте без засечек Roboto, Вы можете найти его в поиске, либо выбрать любой другой:

  3. После этого необходимо добавить его в коллекцию (у Вас должен быть создан аккаунт Google):

  4. После добавления шрифта в коллекцию, для Вас будет доступна возможность скачать его:

  5. Распакуйте архив со шрифтами в директорию, из которой они будут подключаться к Вашей веб-странице, либо страницам:

Как Вы можете заметить, в архиве содержится 12 различных шрифтов. Исходя из названий можно установить, что, например,

Roboto-Italic предназначен для курсивного стиля шрифта, Roboto-Bold для жирного начертания шрифта, Roboto-BoldItalic для курсивного жирного начертания и так далее.

Еще раз обращаю Ваше внимание, что один файл шрифта содержит:

  • одну плотность шрифта.
  • один стиль для этого шрифта.

Обратите внимание на важный момент — если Вам необходимо получить полужирные и курсивные шрифты, то необходимо подгружать их отдельно (использовать правило CSS @font-face для данного типа шрифта)!


Конечно в том случае, если они существуют для понравившегося Вам варианта шрифта, обязательно учтите эти моменты при работе с веб-шрифтами!

Приступим к подключению, загруженных нами шрифтов к нашему документу. Для заголовков второго уровня (элемент <h3>) мы будем использовать шрифт — Roboto-Bold. Для абзацев (элемент <p>) будем использовать шрифт

Roboto-Regular, а для курсивного начертания (элемент <i>) — Roboto-Italic.

<!DOCTYPE html>
<html>
<head>
	<meta charset = "UTF-8">
	<title>Пример использования правила @font-face</title>
<style> 
@font-face {
font-family: "Roboto"; /* задаем произвольное имя для шрифта, которое будет использоваться в свойстве font-family при указании стилей для конкретных элементов */
src: url("/fonts/Roboto-Regular.ttf") format('truetype');  /* задаем путь относительно корня сайта к шрифту (url) и тип шрифта (format). Тип шрифта выступает подсказкой для браузера (в идеале ускоряет процесс обработки) */
font-style: normal;  /* указываем, что стиль шрифта обычный - это значение по умолчанию */
font-weight: normal;  /* определяет нормальное начертание символов - это значение по умолчанию */ 
}
@font-face {
font-family: "Roboto";  /* задаем произвольное имя для шрифта, которое будет использоваться в свойстве font-family при указании стилей для конкретных элементов */
 /* для упрощения работы со шрифтами допускается использовать одинаковое имя, но при этом начертание или стиль шрифта должен отличаться. IE 8 и ниже не поддерживают такой подход и если Вы хотите поддерживать эти браузеры, то Вам необходимо называть каждый шрифт по разному и более детально стилизовать каждый селектор  */
src: url("/fonts/Roboto-Bold.ttf") format('truetype');  /* задаем путь относительно корня сайта к шрифту (url) и тип шрифта (format). Тип шрифта выступает подсказкой для браузера (в идеале ускоряет процесс обработки) */
font-style: normal;  /* указываем, что стиль шрифта обычный - это значение по умолчанию */
font-weight: bold;  /* определяет жирное начертание символов */ 
}
@font-face {
font-family: "Roboto";  /* задаем произвольное имя для шрифта, которое будет использоваться в свойстве font-family при указании стилей для конкретных элементов */
src: url("/fonts/Roboto-Italic.ttf") format('truetype');  /* задаем путь относительно корня сайта к шрифту (url) и тип шрифта (format). Тип шрифта выступает подсказкой для браузера (в идеале ускоряет процесс обработки) */
font-style: italic;  /* указываем, что стиль шрифта курсивный */
font-weight: normal;  /* определяет нормальное начертание символов - это значение по умолчанию */ 
}
h3, p, b, i {  /* задаем групповой селектор для элементов <h3>, <p>, <b>, <i> */
font-family: "Roboto", sans-serif;  /* устанавливаем шрифт Roboto, если он не будет загружен по какой-то причине, то указываем, чтобы браузер установил шрифт из семейства шрифтов без засечек (sans-serif)  */
}
</style>
</head>
<body>
	<h3>Немного о пандах</h3>
	<p><b>Большая панда</b> (<i>Ailuropoda melanoleuca</i>) — бамбуковый медведь, одно из редчайших вымирающих животных, занесённых в международную Красную книгу; единственный современный представитель рода <b>большие панды</b> (<i>Ailuropoda</i>).</p>
</body>
</html>

И так, что мы сделали в этом примере:

  • Добавили три правила @font-face в начало наших CSS стилей (это важно).
  • В каждом правиле с использованием CSS свойства (font-family) мы указали одно название шрифта, вы можете использовать своё название для всех правил, но будет лучше и понятнее если оно будет совпадать с наименованием шрифта.
  • В каждом правиле мы указали путь к файлу, который содержит шрифт с разрешением TTF (True Type Font).
  • Далее мы для всех правил с использованием свойства (font-style) указали стиль шрифта: для двух правил шрифт отображается обычным стилем — normal (это значение по умолчанию), а для одного указали, что он отображается курсивом (italic).
  • Кроме того, для всех правил с использованием свойства (font-weight) указали жирность шрифта: для двух правил шрифт отображается обычной жирности — normal (это значение по умолчанию), а для одного указали что он отображается жирным шрифтом (bold).
  • Нам осталось только применить наши шрифты к элементам. Для этого мы создали групповой селектор в котором с использованием ранее рассмотренного свойства font-family указали тип нашего шрифта и как альтернативу через запятую указали семейство шрифта, это сделано для того, что если по какой-то причине браузер пользователя не сможет загрузить наши шрифты, он смог использовать шрифты из указанного семейства, а не встроенные в браузер.

Результат нашего примера:

Рис.38 Пример использования правила @font-face.

Для полноты картины, давайте рассмотрим, как добавлять несколько вариантов шрифтов (для поддержки современных более сжатых версий шрифтов):

@font-face {
font-family: "Roboto";  /* задаем произвольное имя для шрифта, которое будет использоваться в свойстве font-family при указании стилей для конкретных элементов */
src: 
	local("font");  /* проверяется есть ли шрифт на локальном компьютере пользователя по имени, если нет то поиск осуществляется в других указанных источниках */
	url("/fonts/font.woff2") format('woff2');  /* задаем путь к шрифту (url) и тип шрифта (format) */
	url("/fonts/font.woff") format('woff');  /* задаем путь к шрифту (url) и тип шрифта (format) */
	url("/fonts/font.ttf") format('truetype');  /* задаем путь к шрифту (url) и тип шрифта (format) */
}

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


Обращаю Ваше внимание, что порядок, в котором вы указываете варианты шрифтов, имеет важное значение, так как Ваш браузер выбирает первый поддерживаемый шрифт. К примеру, если Вы хотите использовать шрифты на сайте WOFF2, которые поддерживаются не всеми браузерами, то необходимо их указать до WOFF.

В настоящее время с некоторыми браузерами могут возникать проблемы при использовании директивы local, которая служит для проверки наличия шрифта (по определенном имени) на локальном компьютере пользователя, по этой причине я не рекомендую Вам использовать её в своих проектах, для этих целей более надежным является использование скриптов.

Добавление веб-шрифта со стороннего ресурса

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

  1. Переходим на сайт службы Google Fonts.
  2. Выбираем понравившийся нам шрифт, я остановился на том же шрифте, который мы использовали в прошлый раз — шрифт без засечек Roboto. Вы можете использовать поиск по наименованию для его нахождения.
  3. После добавления шрифта необходимо нажать на вкладку «Family-selected» (выбранные вами шрифты):
  4. Далее необходимо выбрать те стили шрифтов, которые мы будем использовать на нашем сайте. Для этого необходимо перейти на вкладку «Customize»

    Например, меня интересуют следующие:

  • Для заголовков (элемент <h3>) и для жирного начертания я буду использовать шрифт – Bold 700 (Roboto Bold в наборе).
  • Для абзацев (элемент <p>) будем использовать шрифт Normal 400 (Roboto Regular в наборе), а для курсивного начертания Normal 400 Italic (Roboto Italic в наборе).

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

  • Следующим шагом необходимо выбрать те наборы символов (языки), которые будете использовать на своем сайте (выбор языков находится в том же вкладке — «Customize» немного ниже). В данном случае выбраны кириллические и латинские символы. Выбирайте только те наборы, которые вам необходимы, чтобы Ваши страницы загружались быстрее:
  • Далее на вкладке «Embed» нам будет предложено два варианта подключения (Standart и @import):
  • Первый вариант подключения (Standard). Создание ссылки на внешнюю таблицу стилей, используя HTML тег <link>. В адресе ссылки указывается веб-сервер Google и информация, которая необходима Google для загрузки необходимых шрифтов (как правило, это формат woff2 для современных браузеров, определение типа поддерживаемого шрифта происходит на стороне сервера Google в зависимости от Вашего браузера).

    Как вы видите, в ссылке указывается наименование шрифта, толщина шрифта и какой набор символов используется. Если вы внимательно читали статью «Введение в CSS», то Вы уже догадались, что необходимо эту ссылку указать на каждой странице, где необходимо использовать данные шрифты.

    Обращаю Ваше внимание, что тег <link> размещается всегда внутри тега <head> (как правило, перед закрывающим тегом </head>).

    Необходимое наименование шрифта и альтернативный вариант так же указывается в описании:

    Рассмотрим пример подключения, выбранных нами шрифтов:

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset = "UTF-8">
    	<title>Пример подключение веб-шрифтов, используя тег <link></title>
    <link href = 'https://fonts.googleapis.com/css?family=Roboto:400,700,400italic&subset=latin,cyrillic' rel = 'stylesheet' type = 'text/css'> /* подключаем внешнюю таблицу стилей для загрузки необходимых шрифтов, в HTML 5 type='text/css' допускается не указывать */
    <style>
    h3, p, b, i {  /* задаем групповой селектор для элементов <h3>, <p>, <b>, <i> */
    font-family : "Roboto", sans-serif;  /* устанавливаем шрифт Roboto, если он не будет загружен по какой-то причине, то указываем, чтобы браузер установил шрифт из семейства шрифтов без засечек (sans-serif)  */
    }
    </style>
    </head>
    	<body>
    		<h3>Немного о верблюдах</h3>
    		<p><b>Верблюды</b> (<i>Camelus</i>) — род млекопитающих семейства верблюдовых (<i>Camelidae</i>) подотряда мозоленогих (<i>Camelidae</i>) отряда парнокопытных (<i>Artiodactyla</i>). Это крупные животные, приспособленные для жизни в засушливых регионах мира — пустынях, полупустынях и степях.</p>
    	</body>
    </html>
    

    Результат:

    Рис.44 Пример подключение веб-шрифтов, используя тег <link>.

    Второй вариант подключения, который мы также рассматривали в статье «Введение в CSS» это использование правила @import. В отличие от первого метода (используя HTML тег <link>), который требует добавления кода к каждой странице Вашего сайта, правило @import допускается использовать в начале своей таблицы стилей, которая у Вас уже должна быть подключена к каждой странице.

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

    @import url("path/to/file.css");
    

    Предлагаемый вариант импортирования на страницу:


    Обращаю Ваше внимание, что правила @import всегда необходимо указывать перед стилями CSS, иначе, таблицы стилей не импортируются (браузеры просто их проигнорируют).


    Вы можете использовать правило @import как во внешних таблицах стилей, так и во внутренних. Рассмотрим пример подключения, выбранных нами шрифтов, используя правило @import во внутренних таблицах стилей:

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset = "UTF-8">
    	<title>Пример подключение веб-шрифтов, используя правило @import</title>
    <style>
    @import url(https://fonts.googleapis.com/css?family=Roboto:400,700,400italic&subset=latin,cyrillic); /* импортируем внешнюю таблицу стилей */
    h3, p, b, i {  /* задаем групповой селектор для элементов <h3>, <p>, <b>, <i> */
    font-family : "Roboto", sans-serif;  /* устанавливаем шрифт Roboto, если он не будет загружен по какой-то причине, то указываем, чтобы браузер установил шрифт из семейства шрифтов без засечек (sans-serif)  */
    }
    </style>
    </head>
    	<body>
    		<h3>Немного о пингвинах</h3>
    		<p><b>Пингвиновые</b> или <b>пингвины</b> (лат. <i>Spheniscidae</i>) —  семейство нелетающих морских птиц, единственное в отряде <b>пингвинообразных</b> (<i>Sphenisciformes</i>). В семействе 18 современных видов. Все представители этого семейства хорошо плавают и ныряют.</p>
    	</body>
    </html>
    

    Результат нашего примера:

    Рис.46 Пример подключение веб-шрифтов, используя правило @import.

    Прошу Вас учесть тот момент, что правило @import увеличивает число соединений с сервером, поскольку файл, на который вы ссылаетесь, тоже нужно скачать и проанализировать. Исходя из правил и рекомендаций PageSpeed Insight (Google), связанных с оптимизацией страниц, рекомендуется избегать применения правила @import.

    Кроме того, в некоторых случаях правило @import может замедлять загрузку таблиц стилей, либо загружать их не в заданном порядке, что может быть критично для конечного отображения конкретной страницы. Не используйте его в своих проектах.



    Вопросы и задачи по теме

    Перед тем как перейти к изучению следующей темы пройдите практические задания:

    • Для выполнения задания вам понадобится скачать архив и скопировать содержимое архива (два HTML файла) в любую папку на вашем жестком диске:

    • Переходим на сайт службы Google Fonts и скачиваем необходимые нам шрифты: для заголовка — Roboto, для остального текста — Open Sans. Обратите внимание, что Вам необходимо будет подключить один шрифт Roboto и три Open Sans к странице. В результате у Вас должно получиться следующее:

      Практическое задание № 10.

    • Переходим на сайт службы Google Fonts, находим необходимый нам шрифт — Ubuntu, выбираем необходимые стили шрифта и языки, которые нам понадобятся. После этого с использованием тега <link> подключите шрифты на нашу страницу. В результате у Вас должно получиться следующее:

      Практическое задание № 11.

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


    basicweb.ru

    Свойства 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;

    }

    bookhtml.ru

    Учебник CSS. Стиль текста.

    Глава 2

    В этой главе пойдет речь о том, что можно сделать с текстом, применяя к элементам HTML содержащие в себе некий текст те или иные свойства CSS.

    Ну поехали..

    Если Вы помните, из курса HTML, для того что бы выровнять текст, например по центру экрана, мы применяли к тегу содержащему в себе текст атрибут align(выравнивание) и одно из его возможных значений center(по центру)

    Запись имела такой вид:

    <p align=»center»>текст по центру</p>

    В CSS данную задачу берет на себя свойство text-align, которое выравнивает текстовое содержание относительно элемента родителя (например, блока div) или же окна браузера.

    text-align (так же как и htmlловский атрибут align) имеет следующие значения:
    • left — Выровнять текст по левому краю элемента (по умолчанию).
    • right — Выровнять текст по правому краю.
    • center — Выровнять текст по центру.
    • justify — Выровнять текст по обоим краям.

    Теперь для того чтобы выровнять текст того же параграфа по центру следует писать так:

    <p>текст по центру </p>

    — это в этом случае если мы, с помощью атрибута style, внедряем CSS непосредственно в HTML тег.

    А вот в примере ниже используется тег <style> в заголовке документа:

    <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
    <html>
    <head>
    <title>Выравнивание текста</title>
    <style type=»text/css»>
    h2 { text-align: center }
    p { text-align: justify }
    </style>
    </head>
    <body>
    <h2>Всё о слонах</h2>
    <p>Слон — самое крупное млекопитающее на нашей планете! Самый большой слон из когда-либо живущих на Земле был зарегистрирован в Анголе в 1956 году. Этот самец весил около 12 тон, а в высоту достигал 4,2 метра, что на метр выше среднего Африканского слона.</p>
    <p>Слоны являются королевским символом Азиатской культуры и известны своей отличной памятью и высоким интеллектом. Аристотель однажды сказал, что слон — «животное, которое превосходит всех других в остроумии и интеллекте».</p>
    </body>
    </html>

    Свойство text-decoration позволяет декорировать текст, присвоив ему одно или несколько значений из ниже представленных вариантов оформления текста.

    Возможные значения:

    • blink — Текст будет мигать.
    • line-through — Делает текст перечеркнутым.
    • overline — Надчёркивание текста.
    • underline — Подчеркивание текста.
    • none — Текст без оформления.

    Пишется так:

    <a href=»index.html»>Ссылка без подчёркивания</a>

    Пример:

    Файл mystyle.css

    h2 {text-align: center}
    h4 {text-align: left; text-decoration: underline}
    a {text-decoration: underline}
    a:hover {text-decoration:none}
    p {text-align: justify}


    Файл index.html

    <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
    <html>
    <head>
    <title>Оформление текста</title>
    <link rel=»stylesheet» href=»mystyle.css» type=»text/css»>
    </head>
    <body>
    <h4>Меню:</h4>
    <a href=»index.html»>Всё о слонах.</a><br>
    <a href=»elephant.html»>Купить слона.</a>
    <hr>
    <h2>Всё о слонах</h2>
    <p> Слон — самое крупное … … …</p>
    <p>Слоны являются … … …</p>
    </body>
    </html>

    Обратите внимание на внешний файл CSS в нем мы «декорировали» ссылку элемент <a>, причем делали это два раза первый раз a {text-decoration: underline} сделали её подчёркнутой, хотя можно было этого и не делать, так как тег <a> подчёркнут по умолчанию, а второй раз использовали так называемый псевдокласс hover и запретили подчеркивание a:hover {text-decoration:none}

    Данный псевдокласс указывает на то, что применять к нему стилевое описание стоит лишь в том случае если пользователь навел курсор на этот элемент. Так если в примере навести курсор на одну из ссылок в меню то подчеркивание исчезнет, что создаёт определенный динамический эффект.. меню становиться «живым».

    Впрочем, мы немного забежали вперёд.. о псевдоклассах речь пойдёт в отдельной главе.

    Свойство text-indent — задаёт отступ первой строки в текстовом блоке с левой стороны, проще говоря делает «красную строку».

    Расстояние от левого края окна браузера или же элемента родителя (блока в который помещен блок с текстом) может быть заданно в процентах от ширины окна браузера или же единицах измерения принятых в CSS.

    В примере ниже расстояние отступа от левого края задаётся в пикселях (px):

    <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
    <html>
    <head>
    <title>Красная строка</title>
    <style type=»text/css»>
    h2 {text-align: center}
    p {text-align: justify; text-indent: 20px}
    </style>
    </head>
    <body>
    <h2>Всё о слонах</h2>
    <p>Слон — самое крупное млекопитающее на нашей планете! Самый большой слон из когда-либо живущих на Земле был зарегистрирован в Анголе в 1956 году. Этот самец весил около 12 тон, а в высоту достигал 4,2 метра, что на метр выше среднего Африканского слона.</p>
    <p>Слоны являются королевским символом Азиатской культуры и известны своей отличной памятью и высоким интеллектом. Аристотель однажды сказал, что слон — «животное, которое превосходит всех других в остроумии и интеллекте».</p>
    </body>
    </html>

    Своийство text-transform трансформирует символы в указанном текстовом блоке, делая их заглавными или прописными по одному из правил в зависимости от присужденного значения данному свойству.

    Значения:

    • none — Текст отображается без каких-либо изменений.(по умолчанию)
    • capitalize — Каждое слово в тексте отображается с заглавного символа.
    • lowercase — Все символы преобразуются в нижний регистр.
    • uppercase — Все символы преобразуются в верхний регистр.

    Пример:

    <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
    <html>
    <head>
    <title>Трансформация текста</title>
    </head>
    <body>
    <p>союз советских социалистических республик</p>
    <p>СССР ссср</p>
    <p>ссср СССР</p>
    </body>
    </html>

    Вертикальное выравнивание текста в строке устанавливает свойство vertical-align

    Возможные значения свойства vertical-align:

    • baseline — Выравнивает базовую линию элемента по базовой линии родителя.
    • bottom — Выравнивает элемент по нижней части строки.
    • middle — Выравнивает средину элемента по базовой линии родителя и прибавляет половину высоты родительского элемента.
    • sub — Нижний индекс (размер шрифта не меняется).
    • super — Верхний индекс (размер шрифта не меняется).
    • text-bottom — Нижняя граница элемента выравнивается по нижнему краю строки.
    • text-top — Верхняя граница элемента выравнивается по верхнему краю строки.
    • top — Выравнивает элемент по верхней части строки.

    Базовая линия — это линия, на которой располагаются «сидят» символы в текстовой строке, Например буква «А» сидит прямо на этой линии, а вот строчная буква «у» сидит на ней же, но свесив ноги..

    Взгляните на рисунок с разметкой строки:

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

    Пример:

    <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
    <html>
    <head>
    <title>Вертикальное выравнивание текста</title>
    </head>
    <body>
    <font size=»+3″>А и Б </font>
    <span>сидели на трубе </span>
    <span>А упало </span>
    <span>Б пропало.. </span>
    <span>что осталось на трубе?</span>
    <hr>
    формула воды: H<span>2</span>O
    <hr>
    <span>н</span>
    <span>а</span>
    <span>и</span>
    <span>с</span>
    <span>к</span>
    <span>о</span>
    <span>с</span>
    <span>о</span>
    <span>к</span>
    </body>
    </html>

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

    Свойство white-space имитирует работу тега <pre>, определяя показывать или нет пробелы между символов, если таковых больше чем один, а так же разрешает или запрещает перенос строки.

    Может иметь следующие значения:

    • normal — текст выводится как обычно (лишние пробелы убираются), переносы строк определяются автоматически. (по умолчанию)
    • nowrap — запрещает автоматический перенос строки.
    • pre — показывает текст в том виде в котором он был набран. пробелы и переносы строки не удаляются.

    Пример:

    <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
    <html>
    <head>
    <title>Пробелы и перенос строки</title>
    </head>
    <body>
    <p>
    Слон.

    Дали туфельки слону.
    Взял он туфельку одну
    И сказал: — Нужны пошире,
    И не две, а все четыре!

    С. Я. Маршак.
    </p>
    <hr>
    <p>
    Это длинный предлинный текст, который вряд ли полностью поместится в одной строчке, по умолчанию в нужном месте, браузер перенес бы его на следующую строку, однако мы принудительно запретили это делать, с помощью значения nowrap свойства white-space. Так что теперь, по всей вероятности, в окне браузера появиться горизонтальная полоса прокрутки.. и зачем, спрашивается, мы это сделали?
    </p>
    </body>
    </html>

    При использовании nowrap текст в нужном месте можно переносить на следующую строку используя тег <br>

    Свойство word-spacing задаёт расстояние между словами (группами символов не разделенными пробелом) в строке.

    Значения:

    • normal — Нормальное расстояние. (по умолчанию)
    • px — Расстояние задаётся в пикселях или любых других единицах измерения принятых в CSS.

    Пример:

    <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
    <html>
    <head>
    <title>Расстояние между словами</title>
    </head>
    <body>
    <p align=»left»>Расстояние между словами равно десяти пикселям</p>
    <p align=»left»>Расстояние между словами может иметь отрицательное значение</p>
    </body>
    </html>

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

    • normal — Нормальное расстояние. (по умолчанию)
    • px — Расстояние задаётся в пикселях или любых других единицах измерения принятых в CSS.

    Пример:

    <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
    <html>
    <head>
    <title>Расстояние между символами</title>
    </head>
    <body>
    <p>Расстояние между буковками равно пяти пикселям</p>
    <p>А здесь буквы, из за отрицательного значения, будут наплывать друг на друга</p>
    </body>
    </html>

    Интерлиньяж — это расстояние между строками текста.

    Расстояние между строками текста можно задать используя свойство line-height, сделать это можно следующими способами:

    • normal — Норма (по умолчанию).
    • % — Проценты. за сто процентов берется высота шрифта
    • 0.5 — Множитель. Может быть использовано любое число больше ноля. Так, например множитель 0.5 будет равняться половинному межстрочному расстоянию, а 2 — двойному.
    • px — Пиксели и любые другие единицы измерения, принятые в CSS.

    Пример:

    <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
    <html>
    <head>
    <title>Интерлиньяж</title>
    </head>
    <body>
    <div>
    строка первая <br> строка вторая <br> строка третья <br> строка четвертая <br> строка пятая
    </div>
    <hr>
    <div>
    строка первая <br> строка вторая <br> строка третья <br> строка четвертая <br> строка пятая
    </div>
    <hr>
    <div>
    строка первая <br> строка вторая <br> строка третья <br> строка четвертая <br> строка пятая
    </div>
    </body>
    </html>
    • При декорировании текста, свойство — text-decoration, будьте благоразумны используя подчеркивание текста это может ввести в заблуждение посетителя страницы, он может подумать, что данный текст является ссылкой.

    • А Вам точно нужно использовать значение nowrap свойства white-space, запрет переноса строки? Появление горизонтальной полосы прокрутки мало кого вдохновляет..

    • Используя псевдокласс hover в сочетании с различными элементами и их возможными CSS свойствами можно добиться весьма интересных эффектов.



    www.webremeslo.ru

    СSS Текст



    Этот текст оформлен с помощью некоторых свойств форматирования текста. Заголовок использует свойства text-align (выравнивание текста) text-transform (преобразование текста) и color (цвет). Параграф имеет отступ, выравнивание и пространство между символами. Подчеркивание снимается с цветной ссылки «Редактор кода» ссылка.


    Цвет текста

    Свойство color используется для определения цвета текста.

    С помощью CSS, цвет указан чаще всего:

    • Имя — "red"
    • Значение HEX- "#ff0000"
    • Значение RGB — "rgb(255,0,0)"

    Посмотреть Значений цветов CSS полный список возможных значений цвета.

    По умолчанию цвет текста на странице устанавливается в селекторе body.

    Примечание: Для W3C совместимости CSS: Если Вы установите свойство color, необходимо также установить цвет фона background-color.


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

    Свойство text-align используется для горизонтального выравнивания текста.

    Текст может быть смещен по левому краю, по правому или по центру.

    В следующем примере показано выравнивание текста по центру, слева и справа (по умолчанию если направление текста слева направо, выравнивание текста происходит по левому краю, а если направление текста справа налево, текст по умолчанию будет выравнен справа):

    Когда свйство text-align имеет значение "justify", каждая строка растягивается так, что имеет одинаковую ширину, а левый и правый края равны (как в журналах и газетах):


    Оформление текста

    Свойство text-decoration используется, чтобы установить или удалить оформление текста.

    Свойство со значением text-decoration: none; используется, чтобы удалить подчеркивание ссылки:

    Прочие значения свойства text-decoration используются для украшения текста:

    Пример

    h3 {
       text-decoration: overline;
    }

    h4 {
       text-decoration: line-through;
    }

    h5 {
       text-decoration: underline;
    }

    Редактор кода »

    Примечание: Не рекомендуется подчеркивать текст, если это не ссылка, часто сбивает с толку читателя.


    Преобразование текста

    Свойство text-transform используется для установки прописных и строчных буквы в тексте.

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

    Пример

    p.uppercase {
       text-transform: uppercase;
    }

    p.lowercase {
       text-transform: lowercase;
    }

    p.capitalize {
       text-transform: capitalize;
    }

    Редактор кода »

    Отступ текста

    Свойство text-indent используется для установки отступа первой строки текста:


    Межбуквенный интервал

    Свойство letter-spacing используется для указания пробела между буквами в тексте.

    В следующем примере показано, как увеличить или уменьшить расстояние между символами:


    Высота линии строк

    Свойство line-height используется для указания пространства между линиями:


    Направление текста

    Свойство direction используется для изменения направления текста в элементе:


    Интервал слов

    Свойство word-spacing используется для указания расстояния между словами в тексте.

    В следующем примере показано, как увеличить или уменьшить расстояния между словами:


    Тень текста

    Свойство text-shadow добавляет тень к тексту.

    Следующий пример определяет положение горизонтальной тени 3 пикселя, положение вертикальной тени 2 пикселя и цвет тени красный:


    Еще примеры

    Отключить перенос текста внутри элемента
    В этом примере показано, как отключить перенос текста внутри элемента.

    Установить вертикальное выравнивание изображения
    В этом примере показано, как задать вертикальное выравнивание изображения в тексте.


    Проверьте себя с помощью упражнений!


    Все CSS свойства текста

    Свойства Описание
    color Устанавливает цвет текста
    direction Устанавливает направление текста направление записи
    letter-spacing Увеличивает или уменьшает расстояние между символами в тексте
    line-height Устанавливает высоту строки
    text-align Устанавливает горизонтальное выравнивание текста
    text-decoration Устанавливает оформление добавленые в тексте
    text-indent Устанавливает отступ первой строки в текстовой строке
    text-shadow Устанавливает теневой эффект добавленый к тексту
    text-transform Устанавливает преобразование текста
    text-overflow Устанавливает, когда содержимое контента переполненно и не видно пользователю
    unicode-bidi Устанавливает вместе свойство direction для установки или возврата, следует ли переопределять текст для поддержки нескольких языков в одном документе
    vertical-align Устанавливает вертикальное выравнивание элемента
    white-space Устанавливается, когда обрабатывается внутри элемента
    word-spacing Увеличивает или уменьшает пробел между словами в тексте

    schoolsw3.com

    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-css-tegs.ru

    Свойства CSS для изменения текста

    Основные данные по стилям CSS были рассмотрены в предыдущих статьях. Теперь можно перейти к свойствам стилей, которые вы будете применять для достижения своих целей в сайтостроении. Начнем с изучения свойств CSS, которые применяются к тексту для изменения его вида, размеров, цвета, отступов и т.п.

    Свойство Font

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

    font: italic 12px arial;

    Но обычно свойства font расписывают отдельно:

    font-family — указывается имя (тип) шрифта. Можно указать через запятую, тогда — если у пользователя нет 1-го шрифта, то применится следующий.

    font-family: verdana, times new roman;

    font-size — размер шрифта, можно указывать в px, em, процентах или через постоянные значения — xx-small, x-small, small, medium, large, x-large-xx-large.

    font-size:1.3em;

    font-style — выбор способа вида шрифта — курсив (italic), наклонный (oblique) и обычный (normal)

    font-style: italic;

    font-variant — определение строчных букв — нормальное (normal) и small-caps (строчные буквы, как уменьшенные заглавные)

    font-variant: small-caps;

    font-weight — определние жирности шрифта. Можно указывать от 100 до 900 или с помощью слов: bold, bolder, lighter и normal.

    font-weight: bold;

    Изменения между символами

    letter-spacing — отступ между символами. Можно указывать в отрицательном значении в px, in, pt и т.п. Для обычного интервала — normal.

    letter-spacing:5px;

    line-height — отступ между строками. Можно указывать в px, % или normal. Нельзя указать отрицательное значение.

    line-height:50%;

    word-spacing — отступ между словами. Указывается в px, in, pt и т.п. или normal.

    word-spacing:5pt;

    Положение и декор текста

    text-align — положение теста по центру (center), по левому (left) или по правому (right) краям:

    text-align:center;

    vertical-align — положение текста по вертикали, относительно родителя. Устанавливается с помощью слов:

    • bottom — по нижнему краю родителя
    • middle — по середине
    • top — по верхнему краю родителя
    • sub — текст показывается по нижнему индексу
    • super — текст располагается по верхнему индексу

    Также можно указывать в мерах длины и процентах с учетом того, что при положительном значении — смещение вверх,  а при отрицательном — вниз.

    vertical-align:sub;

    text-decoration — добавление декора к тексту с помощью подчеркивания снизу (underline), сверху (overline), перечеркивания (line-through) и мигание (blink). Значение none — отменяет декорирование, даже подчеркивание ссылок.

    text-decoration:overline;

    text-indent — определение отступа первой строки абзаца. Указывается в любой мере длины.

    text-indent:20px;

    text-shadow — тень к тексту. Сначала указывается смещение по x, затем по у и радиус размытия тени. В конце можно указать цвет тени.

    text-shadow:2px 2px 5px red;

    text-transform — управление заглавными и строчными буквами с помощью слов:

    • capitalize — у каждого слова 1-й символ заглавный
    • lowercase — все символы будут строчными
    • uppercase — все символы станут заглавными
    • none — по-умолчанию

    text-transform:lowercase;

    white-space — выбор отображения пробелов с помощью слов:

    • normal — значение по-умолчанию
    • nowrap — текст располагается в одну строку, перенос только с <br>
    • pre — учитываются все пробелы и переносы
    • pre-line — разрешаются переносы строк
    • pre-wrap — перенос строки, если не вмещается по ширине

    Для знакомства с основными тегами для текста читайте статью из раздела верстки HTML.

    spinch.net.ua