Text html что это
Текст
Для изменения вида текста существует достаточно большое количество различных тегов. Это и немудрено, ведь текст самый популярный вид информации.
Особенности текста в HTML
Прежде чем редактировать код веб-страницы, следует принять во внимание некоторые особенности, которые присущи HTML при работе с текстом.
Любое количество пробелов идущих подряд, в браузере отображается как один
Сколько бы вы не поставили пробелов между словами, это никак не повлияет на конечный вид текста. Это же правило относится к символам табуляции и переносу текста. Поэтому не ставьте лишних пробелов, поскольку это лишь увеличит общий объем файла, но никак не изменит вид документа в браузере. Приведенные ниже строки будут отображаться на веб-странице одинаково, несмотря на их разное написание.
Исключением из этого правила является тег
, внутри которого любое число пробелов отображается именно так, как оно указано в коде.
Нет расстановки переносов в тексте
HTML не поддерживает расстановку переносов в словах, как это делают текстовые редакторы, иначе говоря, все слова пишутся целиком без их разбиения. Это условие несущественно, пока не используется выравнивание текста по ширине. В этом случае блок текста выравнивается по левому и правому краю. Короткие строки при этом растягиваются за счет автоматического добавления пробелов между словами. Иногда пустые блоки между словами настолько велики, что портят внешний вид страницы и ухудшают читабельность текста.
Текст занимает ширину окна браузера
Если вы просто напишете одну длинную строку в коде HTML, то в браузере она будет отформатирована, чтобы текст поместился по ширине в окно. Переносы текста будут добавлены автоматически в местах пробела или дефиса. Что произойдет, если в тексте нет ни того, ни другого символа? Браузер не сможет создать переносы и отобразит текст одной строкой. Если она шире окна браузера, то неминуемо появится горизонтальная полоса прокрутки.
Текст в HTML
Когда вы пишете код HTML, вы пишете текст. Но то, что обычно отображается в браузере — это тоже текст.
Хотя изображения, видео и музыка набирают популярность, сайты по-прежнему в основном состоят из текстового содержимого, такого, как этот конкретный абзац, который вы сейчас читаете.
Абзацы
Абзацы — наиболее используемый элемент HTML, так как по умолчанию это блочный элемент и он быстро пишется.
Списки
Списки бывают трёх видов:
Списки в HTML требуют определённой структуры:
Неупорядоченные списки
Они являются самыми распространёнными типами списков и предназначены для группирования перечня отдельных предметов в произвольном порядке.
Пункты списка отображаются с маркерами впереди.
Упорядоченные списки
Упорядоченные списки используются, когда имеет значение порядок пунктов списка.
Упорядоченные списки автоматически нумеруются браузером. Вам не нужно включать номера в ваш HTML.
Списки описаний
Списки описаний предназначены для элементов, которые объединяются в пары. Они должны включать в себя в качестве прямых детей пару (definition terms, определение термина) и (definition descriptions, описание термина).
Списки описаний редко применяются, потому что их использование довольно специфично и только в том случае, когда термин меняется каждый раз. Таблицы с двумя колонками являются более популярной альтернативой.
используются для определения цитат.
Заголовки
Доступно шесть уровней заголовков, начиная от
, первый является самым важным.
Заголовки предназначены для использования вместе с абзацами и списками, чтобы нарисовать естественную структуру вашего документа. Поскольку заголовки несут больший семантический вес, будьте осторожны, сохраняя баланс между важным и «обычным» содержанием.
Использование только заголовков в HTML-документе не имеет смысла: если всё кажется важным, ничего им на самом деле не является. Вам необходимо обеспечить глубину в вашей структуре.
Текст в html
Вид текста на экране зависит только от тегов, он не зависит от пробелов и разбивки на строки.
Все элементы оформления HTML-документов разделяются на два типа: строчные и блочные.
Строчные элементы могут являться частью строки, а блочные элементы всегда занимают обособленное место на web-странице и всегда начинаются с новой строки. Естественно, блочные элементы могут включать в себя другие блочные элементы и строчные элементы. По вполне понятным причинам строчные элементы не могут включать в себя блочные элементы.
Объединение элементов web-страницы в блоки позволяет применять к ним единое оформление, осуществлять верстку. Достаточно будет изменить расположение блока, изменив один объединяющий тег. Естественно, это удобнее, чем менять расположение каждого элемента web-страницы по отдельности.
Для обрамления элементов блочного типа используется пара
Браузеры обрамляют div-блоки разрывами строки.
Пример
Основные теги форматирования текста
Пример
Создайте текстовый файл, как в примере. Сохраните его с расширением html.
Двойной щелчок по его наименованию в папке запустит браузер, установленный по умолчанию, и в него уже будет загружен ваш html-документ.
Выделение в тексте
. | Полужирный шрифт. |
. | Курсив. |
Подчеркнутый текст. | |
. | Перечеркнутый текст. |
. | Надстрочный текст. |
. | Подстрочный текст. |
Пример
до заголовка
Например, если мы рассматриваем какую-либо обширную тему, мы заключаем ее название в
. Заголовок на уровень ниже в
и так далее до
Например, возьмем заголовок «рецепты с гречкой». Далее все зависит от того, как вы хотите структурировать страницу. Я бы взял и разделил следующим образом:
Может это не самая лучшая структура, но смысл ясен.
Так же подзаголовки могут разделяться на какие-то логические действия. Например:
В общем и целом понимание должно появиться. Идем дальше.
Визуально, заголовки отличаются размером — чем выше уровень тем больше размер, так же заголовки выделяются жирным.
Если мы наберем следующий код:
То результат будет следующим.
Рассмотрим каждый элемент подробнее.
Тег h1
— заголовок верхнего уровня. Он должен встречаться в документе один раз в самом начале. Это как заголовок книги, ведь название книги не может встречаться несколько раз.
Рекомендуется делать уникальный заголовок
для каждой страницы сайта.
Стандартный стиль для заголовка
display: block;
font-size: 2em;
margin-block-start: 0.67em;
margin-block-end: 0.67em;
margin-inline-start: 0px;
margin-inline-end: 0px;
font-weight: bold;
Тег h2
— подзаголовок
. В отличии от
может встречаться на веб-странице несколько раз.
Стандартный стиль для заголовка
display: block;
font-size: 1.5em;
margin-block-start: 0.83em;
margin-block-end: 0.83em;
margin-inline-start: 0px;
margin-inline-end: 0px;
font-weight: bold;
Тег h3
Стандартный стиль для заголовка
display: block;
font-size: 1.17em;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
font-weight: bold;
Тег h4
Стандартный стиль для заголовка
display: block;
margin-block-start: 1.33em;
margin-block-end: 1.33em;
margin-inline-start: 0px;
margin-inline-end: 0px;
font-weight: bold;
Тег h5
Стандартный стиль для заголовка
display: block;
font-size: 0.83em;
margin-block-start: 1.67em;
margin-block-end: 1.67em;
margin-inline-start: 0px;
margin-inline-end: 0px;
font-weight: bold;
Тег h6
Стандартный стиль для заголовка
display: block;
font-size: 0.67em;
margin-block-start: 2.33em;
margin-block-end: 2.33em;
margin-inline-start: 0px;
margin-inline-end: 0px;
font-weight: bold;
Теги форматирования текста
Форматирование текста — это разметка (процесс разметки) текста. В HTML используется много тегов форматирования, которые со временем заменяет CSS. Рассмотрим эти элементы.
Тег b
Элемент выделяет текст полужирным, не несет смысловой нагрузки.
Пример.
Тег strong
Элемент выделяет текст полужирным, придает выделеному тексту смысловую нагрузку.
Пример.
Тег i
Элемент выделяет текст курсивом без смысловой значимости.
Пример.
Тег em
Элемент выделяет текст курсивом со смысловой значимостью, визуально не отличается от .
Пример.
Тег small
Элемент уменьшает размер текста на единицу.
Тег sup
Элемент используется для создания надстрочного текста.
Тег sub
Элемент используется для создания подстрочного текста.
Пример.
Тег ins
Тег del
Элемент предназначен для пометки текста на удаление, перечеркивает текст.
Пример.
Результат.
Актуальная версия HTML 4.1
Тег mark
Элемент выделяет текст желтым цветом.
Пример.
Устаревшие теги
Теги, которые использовались в ранних версиях HTML и на данный момент считаются устаревшими, вместо них использую CSS.
Тег u
Элемент использовался для подчеркивания текста.
Стандартный стиль тега:
text-decoration: underline;
В настоящее время рекомендуется использовать его стиль, то есть:
Результат будет одинаков.
Это подчеркнутый текст.
На смену пришел элемент
Читать текст не разбитый на абзацы крайне не удобно. Для удобства нужно разбивать текст. Для этих целей в HTML есть теги абзаца, переноса тега и горизонтальной линии.
Тег p
используется для создания параграфа, то есть он разделяет текст на отдельные абзацы между которыми стоит пустая строка.
Пример.
Lorem Ipsum — это текст-«рыба», часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной «рыбой» для текстов на латинице с начала XVI века.
В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов.
Тег br
Элемент
используется для разрыва строки. После него текст переноситься на новую строку. Это одиночный тег, он не имеет закрывающего тега.
Тег hr
Элемент используется для создания горизонтальной линии. Не требует закрывающего тега.
Lorem Ipsum — это текст-«рыба», часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной «рыбой» для текстов на латинице с начала XVI века.
В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов.
Основы HTML
Что такое HTML на самом деле?
HTML не является языком программирования; это язык разметки, и используется, чтобы сообщать вашему браузеру, как отображать веб-страницы, которые вы посещаете. Он может быть сложным или простым, в зависимости от того, как хочет веб-дизайнер. HTML состоит из ряда элементов, которые вы используете, чтобы вкладывать или оборачивать различные части контента, чтобы заставить контент отображаться или действовать определённым образом. Ограждающие теги могут сделать слово или изображение ссылкой на что-то ещё, могут сделать слова курсивом, сделать шрифт больше или меньше и так далее. Например, возьмём следующую строку контента:
Если бы мы хотели, чтобы строка стояла сама по себе, мы могли бы указать, что это абзац, заключая его в теги абзаца:
Анатомия HTML элемента
Давайте рассмотрим элемент абзаца более подробно.
Главными частями нашего элемента являются:
Элементы также могут иметь атрибуты, которые выглядят так:
Атрибуты содержат дополнительную информацию об элементе, которую вы не хотите показывать в фактическом контенте. В данном случае, class это имя атрибута, а editor-note это значение атрибута. Класс позволяет дать элементу идентификационное имя, которое может позже использоваться, чтобы обращаться к элементу с информацией о стиле и прочих вещах.
Атрибут всегда должен иметь:
Вложенные элементы
Вы, однако, должны убедиться, что ваши элементы правильно вложены: в примере выше мы открыли первым элемент
. Приведённое ниже неверно:
Элементы должны открываться и закрываться правильно, поэтому они явно располагаются внутри или снаружи друг друга. Если они перекрываются, как в примере выше, ваш веб-браузер будет пытаться сделать наилучшее предположение на основе того, что вы пытались сказать, что может привести к неожиданным результатам. Так что не стоит этого делать!
Пустые элементы
Анатомия HTML документа
Мы завершили изучение основ отдельных HTML элементов, но они не очень полезны сами по себе. Теперь мы посмотрим, как отдельные элементы объединяются в целую HTML страницу. Давайте вернёмся к коду, который мы записывали в наш index.html (с которым мы впервые встретились в статье Работа с файлами):