HTML теги для форматирования текста
❮ Назад Вперед ❯
Вид текста на экране зависит от того, какие HTML теги были использованы для его форматирования. Теги форматирования делятся на две категории: теги физической разметки, которые отвечают за стилевое оформление (жирное начертание, курсив, шрифт и т.д.) текста, и теги логической разметки, которые несут смысловую нагрузку (например, дают понять поисковым системам по каким словам необходимо ранжировать веб-страницу).
Рассмотрим подробно теги форматирования и объясним нюансы их применения.
Теги <h2>-<h6> используются для структурирования HTML заголовков. В HTML используются 6 уровней заголовков, от <h2> до <h6>. <h2> используется для обозначения самого важного, а <h6> наименее важного заголовков.
Пример
<!DOCTYPE html> <html> <head> <title>Заголовок окна веб-страницы </title> </head> <body> <h2>Заголовок первого уровня</h2> <h3>Заголовок второго уровня</h3> <h4>Заголовок третьего уровня</h4> <h5>Заголовок четвертого уровня</h5> <h5>Заголовок пятого уровня</h5> <h6>Заголовок шестого уровня</h6> </body> </html>
Попробуйте сами!
Результат
HTML теги <b> и <strong> задают полужирное начертание шрифта. Разница между ними заключается в том, что тег <b> является тегом физической разметки, и выделяет текст без акцента на его важность. Тег <strong> же определяет текст, которому придают особую важность. Содержимое тега имеет большой вес для поисковиков, а устройства, считывающие с экрана, выделяют его определенной интонацией.
Пример
<!DOCTYPE html> <html> <head> <title>Заголовок окна веб-страницы</title> </head> <body> <p>Мы использовали тег <strong>, чтобы выделить <strong> этот важный фрагмент текста</strong>.</p> </body> </html>
Попробуйте сами!
Результат
Теги <i> и <em> задают курсивное начертание шрифта. Тег <i> текст является элементом физической разметки, то есть вложенный текст отличается только визуально и не воспринимается как важный браузерами и поисковыми машинами. Тег <em> экспрессивно-эмоционально выделяет фрагмент текста.Пример
<!DOCTYPE html> <html> <body> <p>Это обычный абзац</p> <p>Важный фрагмент текста выделяется <em>курсивным начертанием</em></p> </body> </html>
Попробуйте сами!
Результат
Тег <pre> используется для включения в HTML-документ предварительно отформатированного текста. Во вложенном в тег тексте сохраняются все пробелы и разрывы строк (как известно, браузеры по умолчанию любое количество идущих подряд пробелов показывают как один).
Пример
<!DOCTYPE html> <html> <head> <title>Заголовок окна веб-страницы</title> </head> <body> <pre>Крошка сын к отцу пришёл, и спросила кроха: — Что такое хорошо и что такое плохо? —</pre> </body> </html>
Попробуйте сами!
Результат
Как вы заметили, все пробелы и переносы строк сохранены в браузере.
Тег <mark> определяет выделенный / подсвеченный текст. Визуально содержимое тега выглядит как отмеченное маркером желтого цвета.
Пример
<!DOCTYPE html> <html> <head> <title>Заголовок окна веб-страницы</title> </head> <body> <p>Изучайте язык гипертекстовой разметки HTML на сайте <mark>W3Docs.com</mark>.</p> </body> </html>
Попробуйте сами!
Результат
Тег <small> определяет размер шрифта текста на один размер меньше, чем у родительского элемента. В HTML5 тег используется для хранения информации об авторских правах, а также определения мелкого, либо юридического шрифта.Пример
<!DOCTYPE html> <html> <head> <title>Использование тега SMALL</title> </head> <body> <p>Процентная ставка всего 10%*</p> <small>* - в день</small> / </body> </html>
Попробуйте сами!
Результат
Тег <del> выделяет часть текста, которая была удалена из документа.
Пример
<!DOCTYPE html> <html> <head> <title>Заголовок окна веб-страницы</title> </head> <body> <p>Мой любимый цвет <del>зеленый</del> <ins>синий</ins>!</p> </body> </html>
Попробуйте сами!
Результат
Тег <s> используется для определения текста, который больше не актуален.
Пример
<!DOCTYPE html> <html> <head> <title>Заголовок окна веб-страницы</title> </head> <body> <p><s>Я учусь в школе</s></p> <p>Я учусь в институте.</p> </body> </html>
Попробуйте сами!
Результат
Содержимое обоих тегов браузеры отображают как перечеркнутый текст. Несмотря на внешнюю схожесть, теги не могут заменять друг друга.
Тег <ins> используется для определения части текста, которая была добавлена в документ. Содержимое тега в браузере отображается как подчеркнутый текст.
Пример
<!DOCTYPE html> <html> <head> <title>Заголовок окна веб-страницы</title> </head> <body> <p>Ее любимые цветы <del>фиалки</del> <ins>подснежники</ins>․</p> </body> </html>
Попробуйте сами!
Результат
В тег <u> заключается текст, который стилистически отличается от остального текста, например, слова с орфографическими ошибками или текст на другом языке.
Пример
<!DOCTYPE html> <html> <head> <title>Заголовок документа</title> </head> <body> <p>Здесь мы использовали <u>элемент <u></u>.</p> </body> </html>
Попробуйте сами!
Результат
Тег <sub> используется для определения текста с нижним индексом.
Тег выравнивает элемент как подстрочный. Тег <sup> используется для определения текста в верхнем индексе.Пример
<!DOCTYPE html> <html> <head> <title>Заголовок окна веб-страницы</title> </head> <body> <p>Формула воды -H<sub>2</sub>O, а формула спирта - C<sub>2</sub>H<sub>5</sub>ОН </p> <p>E = mc<sup>2</sup>, где E — энергия объекта, m — его масса, c — скорость света в вакууме. </p> </body> </html>
Попробуйте сами!
Результат
Тег <dfn> используется для выделения термина, который упоминается впервые. В браузере содержимое тега выделяется курсивом.
Пример
<!DOCTYPE html> <html> <head> <title>Заголовок окна веб-страницы</title> </head> <body> <p><dfn>HTML</dfn> (от англ.HyperText Markup Language — «язык гипертекстовой разметки») — стандартизированный язык разметки документов во Всемирной паутине. Большинство веб-страниц содержат описание разметки на языке HTML</p> </body> </html>
Попробуйте сами!
Результат
Тег <p> определяет абзац в тексте. Друг от друга абзацы отделяются пустой строкой. Браузер автоматически добавляет верхний и нижний отступ, равный 1em, при этом отступы соседних абзацев «схлопываются».
Пример
<!DOCTYPE html> <html> <head> <title>Заголовок окна веб-страницы</title> </head> <body> <p>Это первый абзац</p> <p>Это второй абзац</p> </body> </html>
Попробуйте сами!
Результат
Тег <br> устанавливает перевод строки, то есть все написанное после него, будет перенесено на новую строку. В отличие от тега <p> перед строкой пустой отступ не добавляется.
Пример
<!DOCTYPE html> <html> <head> <title>Заголовок документа</title> </head> <body> <h2>Пример использования тега <br></h2> <p> Внутри абзаца мы можем вставить тег <br />, <br /> чтобы перенести часть текста на другую строку в случае необходимости.</p> </body> </html>
Попробуйте сами!
Результат
В HTML5 тег <hr> используется для тематического разделения контента на странице. В предыдущих версиях HTML он использовался для создания горизонтальной линии на странице, визуально разделяя контент. В новой версии он приобрел смысловую нагрузку и определяет не только визуальный, но и тематический разрыв контента.
Пример
<!DOCTYPE html> <html> <head> <title>Заголовок окна веб-страницы</title> </head> <body> <h2>Футбол</h2> <p>Командный вид спорта, в котором целью является забить мяч в ворота соперника. </p> <hr> <h2>Баскетбол</h2> <p>Спортивная командная игра с мячом, в которой мяч забрасывают руками в корзину (кольцо) соперника.</p> </body> </html>
Попробуйте сами!
Результат
Форматированный текст | HTML | CodeBasics
Иногда возникает потребность вставить текст, сохраняя его оригинальное форматирование. Взглянем на знаменитую «лесенку Маяковского» из стихотворения «Сергею Есенину».
Вы ушли, как говорится, в мир в иной. Пустота... Летите, в звезды врезываясь. Ни тебе аванса, ни пивной. Трезвость.
Владимир Маяковский считал, что именно в таком виде лучше всего оформляется ритм стиха.
Оформить такой текст с помощью спецсимволов в HTML очень сложно. Придётся «жонглировать» пробельными спецсимволами. Из-за этого такую разметку будет очень сложно поддерживать в будущем:
<p>Вы ушли,</p> <p> как говорится,</p> <p> в мир в иной. </p>
Для решения этой проблемы существует специальный тег <pre>
, задача которого — вывести текст внутри себя с сохранением всех пробельных символов. По умолчанию тег <pre>
выводит текст моноширинным шрифтом, в котором все символы имеют одинаковую ширину, в отличие от обычных шрифтов.
<pre> Вы ушли, как говорится, в мир в иной. Пустота... Летите, в звезды врезываясь. Ни тебе аванса, ни пивной. Трезвость. </pre>
Внутри тега pre
можно использовать теги для оформления текста: <i>
, <em>
, <b>
, <strong>
.
Добавьте любой текст в тег <pre>
и вставьте его в редактор. Попробуйте различные варианты текстов.
Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:
- Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.
Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.
Мой код отличается от решения учителя 🤔Это нормально 🙆, в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи.
В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.
Прочитал урок — ничего не понятно 🙄Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.
Кстати, вы тоже можете участвовать в улучшении курсов: внизу есть ссылка на исходный код уроков, который можно править прямо из браузера.
←Предыдущий
Следующий→Нашли ошибку? Есть что добавить? Пулреквесты приветствуются https://github.com/hexlet-basics
Атрибуты и стиль HTML-текста
Атрибуты определяют дополнительные характеристики или свойства элементов HTML, например ширину и высоту изображения или цвет текста.
Как вы узнали на прошлой неделе, атрибуты определяются в открывающем/начальном теге элемента и обычно состоят из пар имя/значение, таких как name="value"
. (Всегда заключайте значения атрибутов в кавычки!)
Вы уже видели некоторые из этих атрибутов в действии. Попробуйте добавить этот код в JSFiddle:
Это красный абзац.
Возможно, вы уже поигрались с условными обозначениями, но то же самое правило добавления цвета можно применить и к заголовкам. Вставьте следующий код заголовка в JSFiddle над кодом абзаца.
Это заголовок
Обратите внимание, что вы можете использовать этот атрибут для любого текстового контента, и вы можете использовать text-align
для изменения положения заголовка или абзаца. . Эти атрибуты общего назначения. Попробуйте настроить выравнивание заголовка и абзаца и сравните результаты.
Атрибуты общего назначения
Вскоре мы перейдем к другим способам стилизации текста, но сначала отметим, что атрибуты стиля — это только один пример атрибута общего назначения. Например, есть такие атрибуты, как id
, title
и class
, которые можно использовать практически для любого элемента HTML.
Давайте кратко отметим, что представляют собой эти другие элементы, а затем более подробно рассмотрим стилизацию текста.
id
Атрибут id
используется для присвоения элементу уникального идентификатора или имени. Это упрощает выбор элемента с помощью CSS или Javascript.
Давайте быстро рассмотрим пример, чтобы увидеть, как это работает:
Некоторые материалы идут сюда.
Элемент определяет область «поля» на веб-странице. Это поле может содержать любой тип содержимого. Это полезный элемент, когда вы хотите разместить на веб-странице элементы, которые не помещаются в строки. Подумайте о чем-то вроде цитаты из журнальной статьи. Вы могли бы использовать , чтобы содержать цитату и размещать ее на странице. Вы узнаете больше о том, как использовать этот элемент позже в курсе. class
Подобно атрибуту id, атрибут class используется для идентификации элементов, что упрощает их выбор с помощью CSS или Javascript. В отличие от идентификатора, классы не уникальны в документе. Это означает, что вы можете использовать один и тот же класс несколько раз в одном и том же документе. Это полезно, потому что позволяет вам определять стиль или функциональность с помощью CSS или Javascript для класса, и эти правила будут применяться ко всем элементам в этом классе. Поэтому, если вам нужно внести изменение, вы можете просто обновить CSS/JSS, и тогда это изменение будет применяться глобально везде, где этот класс упоминается в HTML.
Давайте посмотрим на пример, чтобы увидеть, как это работает:
Некоторый контент идет сюда.
title
Атрибут title просто используется для предоставления некоторого контекста об элементе или его содержимом.
стиль
Атрибут стиля позволяет указать стили CSS, такие как цвет, шрифт и т. д., непосредственно внутри элемента.
Давайте посмотрим на пример, чтобы увидеть, как это работает:
Этот абзац выделен синим цветом шрифтом 14 размера.
На следующей неделе мы рассмотрим, как создать ссылку на внешний файл CSS, чтобы извлечь и применить стили. А пока давайте посмотрим, как указать стили встроенные ; то есть непосредственно с элементом, который будет оформлен как введение в CSS.
Вставьте этот пример, чтобы увидеть, как это работает:
Это красный заголовок 1 с размером шрифта 30.
Этот абзац синего цвета с размером шрифта 14.
Поместив правила CSS непосредственно в начальный/открывающий тег, встроенные стили применяют уникальные правила стиля к элементу. Эти правила применяются встроенно с использованием атрибута стиля, который включает ряд пар свойств/значений CSS. Каждая пара свойство/значение отделяется точкой с запятой в одной строке кода. Например, цвет
— свойство, красный
— значение.
Использование встроенных стилей обычно считается плохой практикой. Это связано с тем, что его становится сложно обновлять и поддерживать, и легко могут возникнуть несоответствия. Представьте, что вы стилизовали все свои абзацы на всем веб-сайте, указав размер и цвет шрифта, и теперь вы хотите его обновить. Вам нужно будет внести эти изменения в сотнях, а возможно, и в тысячах мест!
Здесь внешний CSS становится бесценным, поскольку он позволяет вам указать стиль один раз в таблице стилей, а затем вызвать этот стиль, используя такие вещи, как классы. Затем, чтобы сделать обновление, вам нужно только обновить таблицу стилей, и эти изменения будут применяться глобально в каждом экземпляре. Опять же, мы представим и изучим CSS на следующей неделе.
Думая о будущем
На следующем этапе мы попрактикуемся в основах форматирования текста, но, как вы узнаете на третьей неделе, CSS — это мощный и эффективный способ управления стилем на вашем веб-сайте. Что вы уже знаете о взаимосвязи между CSS и тем, как он используется в HTML и других языках программирования?
Поделитесь своими мыслями об отношениях CSS и HTML, которые у вас уже есть, с другими учениками в комментариях.
Стилизация и разметка форматированного текста
Наряду со стандартной поддержкой текста Storyboard также поддерживает использование форматированного текста. Богатые
Расширение рендеринга текста позволяет пользователю использовать подмножество тегов HTML/XML для определения
форматирование текста.
Таблица 1. Поддерживаемые теги форматированного текста
НАИМЕНОВАНИЕ ОПИСАНИЕ МАРКА ОПЦИИ Пункт graph Тег определяет абзац.
стиль — набор атрибутов, определяющих стиль текста. Span Тег используется для оформления текста. стиль — набор атрибутов, определяющих стиль текста. Жирный Тег выделяет текст жирным шрифтом. Нет Курсив Тег выделяет текст курсивом. Нет Подчеркивание Тег определяет подчеркнутый текст. Нет Разрыв Тег
определяет разрыв строки.
или Нет Неразрывный текст Тег определяет текст, который не может разбиваться. Нет Файл шрифта Используется для указания начертания шрифта для семейства шрифтов (только локальный файл, только шрифты TrueType). <стиль> @шрифт-лицо {
семейство шрифтов: roboto-bold;
источник: URL(‘файл:шрифты/roboto_bold.ttf’)
} стиль> стиль шрифта — определяет стиль шрифта. Значения «наклон» и «курсив» обрабатываются одинаково, это определяет шрифт как курсив. По умолчанию «нормально».
вес шрифта — определяет жирность шрифта. Только значение поддержки выделено «жирным шрифтом», в противном случае оно считается «нормальным»
Упорядоченные списки Тег используется для определения упорядоченного списка.
<ол> ол> стиль — набор атрибутов, определяющих стиль списка. Неупорядоченные списки Тег используется для определения неупорядоченного списка.
стиль — набор атрибутов, определяющих стиль списка. Элементы списка Тег используется для указания элемента списка. Нет
Таблица 2. Поддерживаемые атрибуты стиля
ИМЯ ОПИСАНИЕ АТРИБУТ ИМЯ ПАРАМЕТРЫ Цвет текста Атрибут цвета определяет цвет текста. Это абзац.
илиЭто абзац.
Цвет может быть названием цвета (например, «красный», «синий») или шестнадцатеричным значением (например, «#FF0000») Цвет фона Атрибут background-color указывает цвет фона позади текста Это абзац.
илиЭто абзац.
Цвет может быть цветом имя (например, «красный», «синий») или шестнадцатеричное значение (например, «#FF0000») Выравнивание текста Атрибут text-align определяет выравнивание текстового блока. Выровнено по левому краю
по левому краю — выравнивание текста по левому краю.
центр — выравнивание текста по центру.
справа — текст выравнивается по правому краю.
Вертикальное выравнивание Атрибут вертикального выравнивания определяет вертикальное выравнивание текста относительно его строки. Выровнено по верхнему краю
top — выравнивает текст по верхнему краю строки.
базовая линия — выравнивает текст по базовой линии.
по нижнему краю — выравнивает текст по нижнему краю строки.
Семейство шрифтов Атрибут font-family определяет используемое семейство шрифтов. Это абзац.
Имя используемого семейства шрифтов. Размер шрифта Атрибут размера шрифта определяет размер шрифта. Это абзац.
Размер шрифта текста, только синтаксис размера пункта. Левое заполнение Атрибут left-padding определяет левое заполнение списка.
Количество вкладок, используемых для заполнения списка.
Пример форматированного текста
<стиль> @шрифт-лицо {
семейство шрифтов: roboto-bold;
src: url('файл:fonts/Roboto-Bold.ttf')
}
@шрифт-лицо {
семейство шрифтов: светлый;
источник: url('файл:fonts/Roboto-Light.ttf')
} стиль>Выровнено по левому краю
Выровнено по правому краю
Выровнено по центру
Я полужирный
Я должен быть на своей линии
Я выделен курсивом Этот длинный текст не следует разбивать. Этот
длинный текст не должен быть разбит.
Оставить комментарий