htmlbook.ru - Для тех, кто делает сайты
Статьи Книги Шаг за шагом Рецепты Форум Графика для Web
Главная страница > Статьи > Текст > Форматирование текста

Форматирование текста

Влад Мержевич

Текстовая версия   Добавить комментарий

Форматирование текста — средства его изменения, такие как выбор начертания шрифта и использование эффектов, позволяющих менять вид текста. В табл. 1 перечислены основные теги, которые применяются для изменения оформления текста.

Табл. 1. Теги для форматирования текста
Код HTML Описание Пример
<b>Текст</b> Жирное начертание текста Текст
<i>Текст</i> Курсивное начертание текста Текст
<sup>Текст</sup> Верхний индекс e=mc2
<sub>Текст</sub> Нижний индекс H2O
<pre>Текст</pre> Текст пишется как есть, включая все пробелы
Текст
<em>Текст</em> Курсивный текст Текст
<strong>Текст</strong> Жирное начертание текста Текст

Любые теги форматирования текста можно использовать совместно друг с другом. Чтобы сделать текст одновременно жирным и курсивным шрифтом используется сочетание тегов <B> и <I> (пример 1). Их порядок в данном случае не важен.

Пример 1. Жирный курсивный текст

Валидный код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Текст</title>
</head>
<body>
<p><b><i>"А где же печенье и самогоноваренье?!"</i></b> - воскликнул Мальчиш-плохиш.</p>
</body>
</html>

Результат данного примера показан на рис. 1.

Рис. 1

Рис. 1. Вид курсивного жирного начертания текста

Использование тегов <SUP> и <SUB> сдвигает текст относительно базовой линии и уменьшает размер шрифта. Если нужно еще уменьшить индекс, можно еще добавить тег <SMALL> (пример 2).

Пример 2. Создание нижнего индекса

Валидный код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Текст</title>
</head>
<body>
<p><b>Формула серной кислоты:</b> <i>H<sub><small>2</small></sub>SO<sub><small>4</small></sub></i></p>
</body>
</html>

Результат данного примера показан на рис. 2.

Рис. 2

Рис. 2. Нижний индекс в тексте

Теги <STRONG> и <EM> выполняют те же функции, что теги <B> и <I>, но написание последних короче, привычней и удобней.

Следует отметить, что теги <B> и <STRONG>, также как <I> и <EM> являются не совсем эквивалентными и заменяемыми. Первый тег <B> — является тегом физической разметки и устанавливает жирный текст, а тег <STRONG> — тегом логической разметки и определяет важность помеченного текста. Такое разделение тегов на логическое и физическое форматирование изначально предназначалось, чтобы сделать HTML универсальным, в том числе не зависящим от устройства вывода информации. Теоретически, если воспользоваться, например, речевым браузером, то текст, оформленный с помощью тегов <B> и <STRONG>, будет отмечен по-разному. Однако получилось так, что в популярных браузерах результат использования этих тегов равнозначен.

Статья опубликована: 04.09.2005 Последнее обновление: 07.02.2008

Прежде, чем писать комментарий к статье, примите во внимание следующие моменты.

  1. Не задавайте вопросы в комментариях, для этой цели предназначен форум, где вы получите нужную помощь.
  2. Удаляются любые комментарии, которые:
    • включают множество ошибок;
    • написаны безграмотно;
    • не имеют отношения к данной статье;
    • не содержат никакой полезной информации для посетителей.
  3. Для выделения отдельных слов используйте следующие команды: [b]жирный[/b], [i]курсив[/i], [color=цвет]цветной текст[/color], [tag]тег[/tag], [var]параметр[/var], [code]пример[/code].
  4. Потренироваться в написании комментариев вы можете в песочнице.

Комментарии к статье

Алексей

23.06.2006

А почему в разделе о формртировании текста средствами HTML отсутствует тэг <font></font>?

Влад Мержевич

26.06.2006

Нет такого уже тега, он не входит в спецификацию HTML. И вообще, лучше от него избавиться навсегда, тем более, что есть стили.

Алексей

07.07.2006

Спасибо за ответ. Я этого не знал. К своему счастью переделывать свой сайт мне не прид?тся, т.к. приснопамятный <font></font> не использую из-за его неудобства. Использую исключительно стили.

Наталья

08.08.2006

Как увеличить на несколько пунктов расстояние между строчками?

Влад Мержевич

08.08.2006

С помощью стилевого параметра line-height.
Почитай здесь http://htmlbook.ru/content/?id=55

Наталья

08.08.2006

Благодорю за ответ.

Светлана

13.12.2006

А как цвет шрифта внутри текста изменить?
Если мне в предложении всего два слова надо выделить другим цветом?

Влад Мержевич

14.12.2006

Светлана, читай в разделе
http://htmlbook.ru/faq/?&a=3

Ольга

24.12.2006

Цвет текста. Вот не прописаная тема или мною незамеченая

Влад Мержевич

25.12.2006

Ольга, цвет текста через стили задается, например, p {color: #f00} - устанавливает красный цвет для текста абзаца. Подробности читай в разделе о CSS.

Slava

28.02.2007

Да, но ведь тег <font> иногда сам служит ссылкой на стили
пример:
<font class=text>Текст</font>

и он в некоторых смыслах лучше чем тег <div>
в чем недостатки этого тега ? расскажите?

Влад Мержевич

01.03.2007

В коде веб-страницы должно быть разделение оформления и содержания. Если на сайте активно применяется тег FONT для изменения цвета текста, то чтобы поменять, допустим, красный цвет на зеленый, придется пробегаться по всем тысячам страницам, отыскивая нужный тег. Со стилями проще, мы не привязаны к конкретному тегу, а зависим лишь от условного класса. В одном месте (стилевом файле) задаем цвет и он применяется ко всему тексту на сайте, где стоит class="text". Так что тег FONT один сплошной недостаток.

Выражение <font class=text>Текст</font> - оксюморон. FONT используется для управления параметрами текста, но здесь эта функция переложена на стили. И нахрена тогда спрашивается нужен этот тег? Правильно использовать <span class="text">Текст</span>.

Дмитрий

06.04.2007

Как интересно в жизни вс? складывается! Только сегодня приятель спрашивал, что значит Белый Негр или Грустная радость и т.д. Я не знал, как это называется. Но вот сегодня изучая html наткнулся на ваш комментарий, меня заинтересовало незнакомое слово.. Я полез в словарь и о чудо! Именно то, о ч?м меня сегодня спрашивали.. И верь теперь в случайности.. Спасибо вам, Влад. Ксати, про оксюморон спрашивал тоже Влад.. Хехе...

Николай

03.05.2007

Простите, а как можно реализовать вертикальный текст снизу-вверх?..

Влад Мержевич

04.05.2007

Картинкой проще всего. Или переносами
т
а
к

Евгений

31.07.2007

А как сделать отступ первой строки абзаца ("красную" строку)?

Влад Мержевич

31.07.2007

Про красную строку
http://htmlbook.ru/faq/?a=6

Екатерина

31.08.2007

Можно ли средствами HTML организовать вертикальный текст снизу вверх, но не так, как было показано выше, а будто строку повернули на 90 градусов?

Kei

02.09.2007

Скажите пожалуйста, можно располагать <span>...</span> внутри другого контейнера <span>...</span>?

Влад Мержевич

03.09.2007

2 Екатерина
Нет.

2 Kei
Да.

Don Pablo

19.09.2007

Недавно уверяли, что возможно вертикальное-горизонтальное масштабирование текста (приплюснутые-вытянутые символы). Сам что-то такого не припомню.
Кто прав? Может что новое появилось?

Влад Мержевич

20.09.2007

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

Даша

01.03.2008

Как вставить фоновое звуковое сопровождение

Артур

02.04.2008

Как прописать локальный шрифт для веб сайта? Например мне нужны рукописные заголовки я знаю что нужно указать путь к ширфту но как это выглядит в CSS???

Саша

22.04.2008

Можно или сделать текст мерцающим? Спасиба

Екатерина

24.04.2008

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

:)

27.07.2008

людипишитесознакамипрепинаниязаебали

Добавить комментарий

Имя
Комментарий

Сохранить имя (используется cookie)

Поиск по сайту

Текст
Разделы
Теги по теме

B
Устанавливает жирное начертание шрифта. Допустимо использовать этот тег совместно с другими тегами, которые определяют начертание текста.

EM
Тег EM предназначен для акцентирования текста. Браузеры отображают такой текст курсивным начертанием.

I
Устанавливает курсивное начертание шрифта. Допустимо использовать этот тег совместно с другими тегами, которые определяют начертание текста.

PRE
Элемент PRE определяет блок предварительно форматированного текста. Такой текст отображается обычно моноширинным шрифтом и со всеми пробелами между словами.

STRONG
Тег STRONG предназначен для акцентирования текста. Браузеры отображают такой текст жирным начертанием.

SUB
Отображает шрифт в виде нижнего индекса. Текст при этом располагается ниже базовой линии остальных символов строки и уменьшенного размера.

SUP
Отображает шрифт в виде верхнего индекса. Шрифт при этом отображается выше базовой линии текста и уменьшенного размера.

Copyright 2002–2008 Влад Мержевич, по всем вопросам пишите по адресу: vlad@htmlbook.ru

О сайте | Планы на будущее | Использование сайта | Борьба с ошибками | Технологии | Поддержать проект