Форматирование текста в HTML. Основные теги форматирования

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

В HTML присутствуют возможности форматирования текста аналогичные любому текстовому процессору (например: MS Word). Это выделение текста полужирным начертанием, курсивным начертанием, позволяет сделать подчеркнутый и зачеркнутый текста, определить шрифт для текста, его цвет, размер и тд.

<b></b> — тег выделения жирным начертанием, без логического выделения текста, относится к тегам физического форматирования текста. Данный тег является парным тегом, все что находится внутри данного контейнера выделяется жирным начертанием.

<strong></strong> — тег выделения жирным начертанием с логическим выделением содержимого. Текст внутри данного тега выделяется не только физически и видим для пользователя, но и логически, показывая поисковым системам что данный текст на странице важен. Если вам необходимо просто выделить текст который не несет в себе смысловой нагрузки всей страницы, то лучше всего использовать тег физического форматирования <b>, перенасыщенность страницы тегами <strong> ведет к наложению санкций поисковыми системами на ваш сайт или страницу.

<i></i> — тег выделения текста курсивным начертанием без логического выделения. Парные тег, весь текст заключенный внутри данного тега будет выводиться браузером курсивным начертанием.

<em></em> — тег выделения курсивным начертанием с логическим выделением текста для поисковых систем. Парный тег, все что заключено внутрь данного тега будет выведено браузером курсивным начертанием, и для поисковых систем определено как важная смысловая фраза для страницы.

<s></s> — текст расположенный внутри данного тега будет выводиться браузером как зачеркнутый текст. Применяется данный тег довольно редко, но в некоторых случаях он крайне необходим.

<u></u> — текст расположенный внутри данного тега будет выводиться браузером в виде подчеркнутого текста, используется для выделения определенных слов в тексте, для придания ему важности и значимости.

<small></small> — данный тег используется для уменьшения размера расположенного внутри него текста в отношении размера основного текста. Подходит для использования в качестве комментария или пояснения для основного текста.

<big></big> — данный тег используется для увеличения размера расположенного внутри него текста в отношении размера основного текста. Используется для выделения отдельного слова или фразы на странице большим размером чем основной текст, для придания ему большей значимости в глазах посетителя сайта.

<sup></sup> — используется для написания верхнего индекса, применяется в случаях когда у вас на странице есть какие либо формулы или математические примеры (для обозначения степеней например).

<sub></sub> — используется для написания нижнего индекса, прменяется в случаях написания на странице каких либо формул (например: химические формулы).

<pre></pre> — текст находящийся внутри данного тега будет отображен браузером в таком виде в каком он написан в данном теге, со всеми пробелами и со всеми отступами.

<mark></mark> — используется для подстветки участка текста на странице. Логического выделения данный тег не несет, но удобен для выделения важной по вашему мнению информации на сайте.

<blockquote></blockquote> — используется для оформления цитат, располагает текст расположенный внутри данного тега в новом блоке и добавляет ему некоторое форматирование.

Так же для форматирования текста используется тег <FONT></FONT> который позволяет задать размер, цвет и шрифт тексту с помощью соответствующих атрибутов: 1. SIZE — позволяет задать размер текста, принимает значения от 1 до 7. 2. COLOR — позволяет задать цвет тексту находящемуся в данном теге, использует стандартные цвета палитры RGB или имя цвета. 3. FACE — позволяет задать тип шрифта или несколько шрифтов через точку с запятой.

ПРИМЕР ИСПОЛЬЗОВАНИЯ ТЕГА <FONT>:

<font size=3 color=red face=Arial> Данный текст будет выведен красным цветом, размером 3, шрифтом Arial </font>

Пример использования тегов форматирования текста
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Мой первый сайт</title>
  </head>
  <body>

   <h2 align="center"> Привет МИР!!!</h2>

<p><b>Дорогой</b> друг я рад <i>видеть</i> тебя на моем <big><b><i>первом сайте!</i></b></big</p>
  </body>
</html>

Результат отображения данного кода в браузере будет таким:

Лабораторная работа 4. Форматирование текста (pdf)

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

Для оформления текста существуют следующие теги, именуемые

тегами форматирования.

Теги <b> и <strong> позволяют написать жирный текст:

<strong>Жирный текст</strong> или <b>Жирный текст</b>

В результате оба этих варианта в браузере будут выглядеть так:

Жирный текст

Теги <i> и <em> позволяют написать текст курсивом:

<i>Текст курсивом</i> или <em>Текст курсивом</em>

В результате оба этих варианта в браузере будут выглядеть так:

Текст курсивом

Тег <u> позволяет написать подчеркнутый текст:

<u>Подчеркнутый текст</u>

В браузере увидим:

Подчеркнутый текст

Этот тег полезно использовать для выделения ссылок.

Тег <strike> позволяет написать зачеркнутый текст:

<strike>Зачеркнутый текст</strike>

В браузере увидим:

Зачеркнутый текст

Теги <sup> и <sub> позволяют написать верхний индекс или нижний индекс соответственно. Эти теги уменьшают размер текста и сдвигают его относительно базовой линии вверх или вниз.

Например, их можно использовать для написания формул:

E = mc<sup>2</sup> или C<sub>2</sub>H<sub>5</sub>OH

В браузере увидим:

E = mc2 или C2H5OH

Теги форматирования можно использовать совместно.

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

<b><i>Жирный курсивный текст</i></b>

И в браузере мы увидим:

Жирный курсивный текст

Обратите внимание: если тег <b> стоит первым, то закрывающий тег </b> должен стоять в конце. Т.е. теги «вкладываюся» друг в друга как матрешки. Именно поэтому парные теги еще называют контейнерами.

Сводная таблица тегов форматирования:

Тег

Действие

Пример использования

Результат

<b>

Делает текст жирным

<b>Текст</b>

Текст

<strong>

Делает текст жирным

<strong>Текст</strong>

Текст

<i>

Делает текст курсивным

<i>Текст</i>

Текст

<em>

Делает текст курсивным

<em>Текст</em>

Текст

<u>

Делает текст подчеркнутым

<u>Текст</u>

Текст

<strike>

Делает текст зачеркнутым

<strike>Текст</strike>

Текст

<sup>

Верхний индекс

E = mc<sup>2</sup>

E = mc2

<sub>

Нижний индекс

C<sub>2</sub>H<sub>5</sub>OH

C2H5OH

Заголовки

Чтобы как-то выделить заголовки в тексте, в html существуют специальные теги заголовка. Эти теги изменяют размер текста, сверх и снизу заголовка делаются отступы, пропорциональные его размеру, а также после заголовка делается перенос строки. Вот эти теги: <h2>, <h3> : <h6>. <h2> — самый большой заголовок, <h6> — самый маленький.

Т.е. если написать:

<h2>Текст в виде большого заголовка</h2> и <h6>Текст в виде маленького заголовка</h6>

Браузер отобразит это так:

Текст в виде большого заголовка

и

Текст в виде маленького заголовка Теги переноса строки и форматирования абзаца

Вот еще несколько полезных теги для форматирования текста.

Полезно знать:

Если в тесте html-документа поставить перенос строки, то браузер его проигнорирует и отобразит весь текст в одну строку.

Например, в тесте html-документа написано:

Идет бычок, качается, Вздыхает на ходу…

А браузер отобразит этот текст следующим образом:

Идет бычок, качается, Вздыхает на ходу. ..

Тут-то нас и спасет тег

<br>. Это непарный тег, означающий переход на новую строку.

Т.е написав:

Идет бычок, качается,<br> Вздыхает на ходу… или Идет бычок, качается,<br>Вздыхает на ходу…

В браузере мы увидим:

Идет бычок, качается, Вздыхает на ходу…

С помощью этого тега можно не только перенести тест на новую строку, но и делать отступы между разными элементами документа. Достаточно просто вставить не один тег <br>, а два и т.д.

Полезно знать:

Если в тесте html-документа подряд стоят несколько пробелов, то браузер их проигнорирует и отобразит только один.

Например, в тесте html-документа написано:

Здравствуй,     дорогой друг!

А браузер отобразит этот текст следующим образом:

Здравствуй, дорогой друг!

Тег <pre> используется, когда требуется написать текст как есть, включая все пробелы и переносы строки.

Т.е. если написать:

<pre>Идет бычок,     качается, Вздыхает на ходу. ..</pre>

То браузер отобразит этот текст следующим образом:

Идет бычок, качается,

Вздыхает на ходу…

Но!

Не стоит злоупотреблять тегом <pre>. И по возможности обходиться без него.

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

<p>. Если поместить текст между открывающим тегом <p> и закрывающим тегом </p>, то сверху и снизу от этого теста появится отступ, т.е. этот кусок текста отделится от общей массы текста и образуется параграф. По умолчанию параграф выровнен по левому краю.

Запрос функции: подчеркивание текста — Spec

dClauzel 1

Было бы неплохо иметь поддержку подчеркивания текста. Это дополнение к сильному, курсиву и удару.

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

5 лайков

zzzzBov 2

Markdown уже поддерживает этот элемент:

 вот пример!
 

Если серьезно, то лучше избегать элемента , спецификация прямо говорит об этом

В большинстве случаев более подходящим будет другой элемент…

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

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

4 лайков

4 сентября 2014 г., 19:54 3

Жирный шрифт, курсив, подчеркивание и зачеркивание были основными возможностями форматирования со времен (по крайней мере) BBS. Даже сегодня часто можно увидеть, как люди помечают текст как *важность* , /неявное значение/ , _Title_of_a_movie_ , или для внесения -исправлений- модификаций.

Поддержка этих 4 основных стилей форматирования просто обеспечит непрерывность практики.

2 лайка

zzzzBov 4

Я хотел сказать, что поддерживает эти стили форматирования. Чего он не делает, так это сокращения для подчеркнутого текста.

Непредоставление сокращенной записи не равносильно полному отказу от поддержки функции.

1 Нравится

маца 5

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

2 лайков

Зегнат 6

Позвольте мне указать на то, чего здесь раньше не было.

Жирный шрифт, курсив, подчеркивание и зачеркивание были основными возможностями форматирования со времен (по крайней мере) BBS.

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

Markdown не предлагает способа «представить текст, который должен стилистически отличаться от обычного текста» (а может быть, должен?), поэтому в Markdown нет ничего, что можно было бы дополнить добавлением дополнительного синтаксиса для поддержки чего-то столь же специфичного, как подчеркивание текста.

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

3 лайка

бнб 7

Зегнат:

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

Верно, но стандартно, что один _ и * означают курсив, а два — жирный. Люди были бы возмущены, если бы вы поменяли местами эти значения во всех текущих реализациях. Это стандартный способ сделать это. Потому что это не в спецификации теперь не значит, что этого не должно быть.

мекс 8

Я бы скорее считал распространенным заблуждением, чем стандартом, что _ / * должен означать курсив, а __ / ** должен означать жирный шрифт.

Акцент переводится в тег выделения ( ), а сильный акцент переводится в тег строгости ( ). Примечательно, что он не переведен ни на , ни на по точным причинам, упомянутым Zegnat выше.

4 лайков

9

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