Текст в HTML


HTML – Это язык разметки , мы познакомились как написать первую страницу — html , рассмотрели структуру html – страницы , узнали как можно подключить таблицы стилей – css , разделить страницу на блоки , сейчас можно перейти к изучению основных тегов – html , с помощью которых можно форматировать html – страницу , отдельные символы , целые блоки .

С помощью html – тегов можно отформатировать текст в html – страницы , визуально теги не отображаются на странице , мы видим только текст . И чтобы выделить текст полужирным или курсивным начертанием . Можно выделить часть текста или целый блок другим цветом , приходится использовать специальные теги , которые помогают нам это сделать . Каждый тег играет свою роль . Рассмотрим основные теги которые часто могут применяться для форматирования текста.

Полужирный текст в HTML


Тег <b> и тег <strong> – Парные теги , с помощью этих тегов текст можно выделить полужирным шрифтом , подчеркнуть важность текста.

Приоритет имеет парный тег <strong>.

Полужирный текст


<!doctype html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Полужирный текст</title>
    <style type="text/css">
@media screen and (max-width: 767px) {
    body {
    max-width: 767px;
    height: auto;
}
}
h1 {
    color: blue;
}
b,strong {
    font-size: 1.2em;   /*Размер шрифта b,strong*/
}
    </style> 
  </head>
  <body>
  <h1>Полужирный текст в HTML</h1>  
<b>Полужирный шрифт .</b><br />
<strong>Важный фрагмент текста .</strong>  
  </body>
</html>

Открыть пример в новом окне

Полужирный текст


Полужирный текст
Полужирный текст

Наклонный текст в HTML


Тег <i> и тег <em> – Парные теги , выделяет текст наклоном (курсивом) .

Наклонный текст


<!doctype html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Наклонный текст</title>
    <style type="text/css">
@media screen and (max-width: 767px) {
body {
    max-width: 767px;
    height: auto;
}
}
h1 {
    color: blue;
}
i,em {
    font-size: 1.2em;   /*Размер шрифта*/
}
    </style> 
  </head>
  <body>
  <h1>Наклонный текст в HTML</h1>  
<i>Текст выделенный курсивом .</i><br />
<em>Текст также выделенный курсивом .</em> 
  </body>
</html>

Открыть пример в новом окне

Наклонный текст


Наклонный текст
Наклонный текст

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


Тег <u> – Парный тег , отображает текст подчеркнутым.

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


<!doctype html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Подчеркнутый текст</title>
    <style type="text/css">
@media screen and (max-width: 767px) {
body {
    max-width: 767px;
    height: auto;
}
}
h1 {
    color: blue;
}
u {
    font-size: 1.2em;   /*Размер шрифта*/
}
    </style> 
  </head>
  <body>
  <h1>Подчеркнутый текст в HTML</h1>  
    <u>Подчеркнутый текст .</u>
  </body>
</html>

Открыть пример в новом окне

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


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

Перечеркнутый текст в HTML


Тег <u> – Парный тег , отображает текст подчеркнутым.

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


<!doctype html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Перечеркнутый текст</title>
    <style type="text/css">
@media screen and (max-width: 767px) {
body {
    max-width: 767px;
    height: auto;
}
}
h1 {
    color: blue;
}
del,ins {
    font-size: 1.2em;   /*Размер шрифта*/
}
    </style> 
  </head>
  <body>
  <h1>Перечеркнутый текст в HTML</h1>  
    <del>Старый текст</del><br /> 
    <ins>Старый текст заменили новым .</ins>
  </body>
</html>

Открыть пример в новом окне

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


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

Текст меньшего размера в HTML


Парный тег <small> – помогает сделать текст меньшего размера .

Текст меньшего размера


<!doctype html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Текст меньшего размера</title>
    <style type="text/css">
@media screen and (max-width: 767px) {
body {
    max-width: 767px;
    height: auto;
}
}
h1 {
    color: blue;
}
p {
    font-size: 1.2em;   /*Размер шрифта*/
}
    </style> 
  </head>
  <body>
  <h1>Текст меньшего размера в HTML</h1>  
    <p>Текст <small>меньшего</small> размера</p>
  </body>
</html>

Открыть пример в новом окне

Текст меньшего размера


Текст меньшего размера
Текст меньшего размера

Создание нижних и верхних индексов


Парный тег <sub> сдвигает текст ниже уровня строки и делает текст меньше основного текста .

Парный тег <sup> сдвигает текст выше уровня строки и делает текст меньше основного текста .

Создание нижних и верхних индексов


<!doctype html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Создание нижних и верхних индексов</title>
    <style type="text/css">
@media screen and (max-width: 767px) {
body {
    max-width: 767px;
    height: auto;
}
}
h1 {
    color: blue;
}
p {
   font-size: 1.2em;   /*Размер шрифта*/
}
    </style> 
  </head>
  <body>
  <h1>Создание нижних и верхних индексов</h1>  
    <p>Формула воды H<sub>2</sub>O<br />
    Единица измерения площади — м<sup>2</sup></p>
  </body>
</html>

Открыть пример в новом окне

Создание нижних и верхних индексов


Создание нижних и верхних индексов
Создание нижних и верхних индексов

Скрытый текст тег - <details>


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

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

Рассмотрим несколько примеров с использование этого тега при написание html – страниц с подключением стилей css .

Текст скрыт при загрузке страницы


<!doctype html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Скрытый текст</title>
    <style type="text/css">
@media screen and (max-width: 767px) {
body {
    max-width: 767px;
    height: auto;
}
}
h1 {
    color: blue;
}
details{
    width: 400px;
    font-size: 1.2em;
}
   </style> 
  </head>
  <body>
  <h1>Текст скрыт при загрузке страницы</h1>  
    <p><details>
   <summary>Развернуть или свернуть текст</summary>
   Скрытый текст</p>
</details>
  </body>
</html>

Открыть пример в новом окне

Текст скрыт при загрузке страницы


Текст скрыт при загрузке страницы
Текст скрыт при загрузке страницы

Текст открыт при загрузке страницы


С тегом <details> можно использовать атрибут open , данный логический атрибут указывает , пользователю , что при загрузке html – страницы текст будет открыт . По умолчанию установлено значение false, поэтому дополнительная информация будет скрыта.

Текст открыт при загрузке страницы


<!doctype html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Текст открыт при загрузке</title>
    <style type="text/css">
@media screen and (max-width: 767px) {
body {
    max-width: 767px;
    height: auto;
}
}
h1 {
    color: blue;
}
details{
    width: 400px;
    font-size: 1.2em;
}
   </style> 
  </head>
  <body>
  <h1>Текст открыт при загрузке страницы</h1>  
    <p><details open>
   <summary>Развернуть или свернуть текст</summary>
   Скрытый текст</p>
</details>
  </body>
</html>

Открыть пример в новом окне

Текст открыт при загрузке страницы


Текст открыт при загрузке страницы
Текст открыт при загрузке страницы

Тег <details> в рамке


Рассмотрим пример с подключение стилей css , чтобы тексту придать более лучший вид .

Тег <details> в рамке


<!doctype html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Тег details в рамке</title>
    <style type="text/css">
@media screen and (max-width: 767px) {
    body {
	max-width: 767px;
    height: auto;
}
}
h1 {
	color: blue;
}
details {
    border: 1px solid #aaa;    /* Бордюр ширина , цвет*/
    border-radius: 4px;    /* Бордюр закругление углов*/
    padding: .5em .5em 0;     /* Отступы внутри блока */
}
summary {     /* Стиль скрытого текста*/ 
    font-weight: bold;    /* Жирность шрифта*/ 
   margin: -.5em -.5em 0;    /* Отступы снаружи блока */ 
    padding: .5em;    /* Отступы внутри блока */ 
}
   </style> 
  </head>
  <body>
  <h1>Тег details в рамке</h1>  
    <p><details>
   <summary>Посмотреть скрытый текст</summary>
   <p>Скрытый текст</p>
</details></p>
</details>
  </body>
</html>

Открыть пример в новом окне

Тег details в рамке


Тег details в рамке
Тег details в рамке

Добавление своих значков


<!doctype html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Добавление своих значков</title>
    <style type="text/css">
@media screen and (max-width: 767px) {
    body {
    max-width: 767px;
    height: auto;
}
}
h1 {
    color: blue;
}
details {
    border: 1px solid #aaa;    /* Бордюр ширина , цвет*/
    border-radius: 4px;    /* Бордюр закругление углов*/
    padding: .5em .5em 0;     /* Отступы внутри блока */
}
summary {     /* Стиль скрытого текста*/ 
    font-weight: bold;    /* Жирность шрифта*/ 
    margin: -.5em -.5em 0;    /* Отступы снаружи блока */ 
    padding: .5em;    /* Отступы внутри блока */ 
}
summary {
    display: block;    /*Расположение блоком*/ 
}
summary::-webkit-details-marker {
    display: none;    /*Скрываем маркер*/ 
}
summary::before {
    content: '\2B02';   /*Маркер при скрытом блоке*/
    padding-right: 0.5em;
}
details[open] > summary::before {
    content: '\2B07';   /*Маркер при раскрытом блоке*/ 
}
    </style> 
  </head>
  <body>
  <h1>Добавление своих значков</h1>  
    <p><details>
   <summary>Посмотреть скрытый текст</summary>
   <p>Скрытый текст</p>
</details></p>
</details>
  </body>
</html>

Открыть пример в новом окне

Добавление своих значков


Добавление своих значков
Добавление своих значков

Цвет текста


Тег <span> – парный тег , в отличие от тега <div> отличается тем , что тег <div> является блочным тегом , а помощью тега <span> можно выделить одно слово в тексте или несколько слов :

Выделение текста цвета


<!doctype html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Выделение текста цвета</title>
    <style type="text/css">
@media screen and (max-width: 767px) {
body {
    max-width: 767px;
    height: auto;
}
}
h1 {
    color: blue;
}
p {
    font-size: 1.2em;   /*Размер шрифта*/
}
span {    /*Стиль для всех элементов SPAN */
    font-size: 13pt;     /* Размер шрифта */
    color: blue;    /*Цвет шрифта */
    font-family: "Arial";    /* Название шрифта */
    font-weight: bold;    /*Жирность шрифта */
}
.text-color {    /* Стиль для класса .text-color*/
    font:  1em Georgia, Times, serif;    /*Размер, Название шрифта */
    color: #c80404;    /*Цвет шрифта */
    font-weight: bold;    /*Жирность шрифта */
	}   
    </style> 
  </head>
  <body>
  <h1>Цвет текста</h1>  
   <p>С помощью элемента <span>SPAN</span> можно выделить важное <span style="color: green">слово</span> внутри абзаца .</p>
<p>Можно выделить одно <span class="text-color">слово</span> в тексте  или <span class="text-color">несколько слов</span>.</p>
  </body>
</html>

Открыть пример в новом окне

Выделение текста цвета


Выделение текста цвета
Выделение текста цвета

Рекомендуемые материалы

Спецификации