Как сделать параграф в html

Добавил пользователь Алексей Ф.
Обновлено: 10.09.2024

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

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

Для создания таких структурных единиц текста, как абзацы, в HTML-документах используется тег

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

Примечание: по умолчанию расстояние между абзацами равно 1em (em - это единица измерения равная высоте шрифта), то есть расстояние между абзацами напрямую зависит от размера шрифта.

Для изменения отступов между абзацами, без изменения размера шрифта, можно воспользоваться CSS свойством margin.

Не забывайте про закрывающий тег

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

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

Красная строка

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

Для добавления красной строки к вашим абзацам нужно воспользоваться CSS свойством text-indent, которое позволяет поставить отступ перед первым предложением:

В примере, приведенном выше, первая строка каждого абзаца на странице будет начинаться с отступа в 25px. Пример, расположенный ниже, демонстрирует, как можно задать красную строку только для определенного абзаца на странице.

Примечание: не обязательно устанавливать отступ размером в 25px, вы можете выбрать оптимальный размер отступа сами, также с помощью свойства text-indent возможно сделать выступающую над остальным текстом строку, для этого нужно задать отрицательное значение для свойства ( например: -30px).

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

или разбиваем страницу на параграфы (абзацы)

Если помните, то с тегом

вы уже встречались в этом учебнике, ну что ж, теперь пришла пора изучит его полностью. Итак, тег

отвечает за создание параграфов на HTML-странице, и он является блочным элементом . Надеюсь, что вы уже запомнили, что такое теги уровня блока. Да, но кроме того, что он создает перед собой и после себя переносы строк в начало — еще он устанавливает сверху и снизу себя небольшие поля (внешние отступы) пустого пространства, благодаря чему и происходит визуальное разделение текста на абзацы. Высота этих полей равна одной пустой строке.

Теперь самое главное — тег

может содержать только элементы уровня строки (встроенные) и никакие больше. Поэтому, например, он не может содержать другой параграф, так как сам

является блочным элементом. Ну, мы к этому еще не раз вернемся. Кстати, любой текст без тегов тоже считается встроенным элементом.

Пример параграфов в HTML

Результат в браузере

Вообще, закрывающий тег

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

есть один необязательный атрибут align , который устанавливает положение текста внутри блока. то есть можно сделать так, чтобы каждая строка параграфа располагалась по центру страницы или прижималась к правой стороне, а не к левой, как обычно. Только вот незадача — атрибута align нет в строгой версии HTML и, возможно, в скором будущем его перестанут поддерживать современные браузеры. И что же делать? А сделаем мы следующее: в одном из ближайших уроков я вам покажу универсальный способ, с помощью которого можно менять положение содержимого не только внутри параграфов, но и внутри любых блочных элементов HTML-страницы (заголовков, таблиц, списков и т.д.). Но главное его точно понимают и будут понимать все браузеры.

или заголовки HTML-страницы

самый важный заголовок (первого уровня, верхний), а

наименее значимый (шестого уровня, нижний). Например,

может быть заголовком страницы,

— ее разделов,

— подразделов и т.д.

Теги заголовков являются блочными элементами и, как и параграфы, могут содержать только теги уровня строки и текст. Браузеры выделяю текст заголовков полужирным шрифтом, разным размером (в зависимости от тега) и добавляют поля пустого пространства сверху и снизу, опять же, как у параграфов.

Синтаксис написания заголовков в HTML

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

Результат в браузере

Заголовок второго уровня

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

  1. Откройте в HTML-редакторе страничку из прошлого урока.
  2. При помощи заголовков

Параграфы в HTML

является основным тегом, который вам понадобится для публикации вашего текста на веб-страницах.

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

Закрытие тега параграфа

В HTML 4 и более ранних версиях было достаточно инициировать новый параграф, используя открывающий тег. Большинство браузеров будут правильно отображать HTML, даже если вы забудете конечный тег. Например:

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

Перевод строки в HTML

Элемент
используется для вставки перевода строки без начала нового абзаца.

Не используйте пустой абзац, т.е.

, чтобы добавить дополнительное место на ваших веб-страницах. Браузер может игнорировать пустой параграф, так как это логический тег. Вместо этого используйте
, а лучше свойство CSS margin для задания отступов.

Комментарии в HTML

Комментарии обычно добавляются с целью облегчения понимания кода. Это может помочь другому разработчику (или вам в будущем, когда вы будете редактировать код) понять, что вы пытались сделать с HTML в данном месте страницы. Комментарии важны для программистов, но обычно игнорируются браузерами.

HTML-комментарий начинается с , см. пример ниже:

Дополнительные пробелы в HTML

Обычно браузер отображает несколько пробелов, созданных внутри кода HTML, как один пробел, в то время как несколько разрывов строк, созданных нажатием клавиши ввода, также отображаются как один пробел. Для добавления дополнительных пробелов вставьте в код последовательность символов там, где нужно добавить пробел.

Абзац средствами HTML

Теперь откройте этот файл в браузере.

Если этот файл открылся в браузере, сколько абзацев вы видите? Вы заметили в HTML-коде ( в блокноте )

? Сбиты с толку тем, что видите в браузере и ?

Абзац средствами HTML

HTML поддерживает некоторые &-коды для получения в браузере символов. дает символ меньше, > дает символ больше. Точно так же вы можете написать ©, чтобы получить символ копирайта. Одним из часто используемых кодов является — неразрывный пробел. Когда у вас нет никакого контента и нужно создать где-нибудь пробел, вы можете использовать код .

Но существует одна проблема.

Мы создали два абзаца HTML , а в браузере был выведен только один. Теперь добавьте теги и , чтобы разделить абзацы, как показано ниже:

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

Абзац средствами HTML - 2

Вы видите два абзаца, не так ли? Теперь вы должны понимать, что пробелы не имеют ничего общего с форматом HTML .

Последовательные пробелы ( более одного пробела ) рассматривается, как один пробел. Поэтому вы не можете создавать блоки текста, добавив несколько пробелов, как в Блокноте. Кажется, что в Блокноте блоки разделены, но когда они загружаются в браузере, пробелы исчезают.

Выравнивание абзацев

В следующем примере я использую выравнивание по центру, выравнивание по левому краю, распределение и выравнивание по правому краю. Рассмотрите внимательно следующий пример использования тега абзаца HTML :

Сохраните файл и загрузите его в браузере.

Выравнивание абзацев

Вы заметили, как абзацы выравниваются по левому краю, по центру, по правому краю и по ширине? Что заставило их выровняться должным образом?

Атрибут align . Атрибут align=”left” тега

приводит к тому, что абзац выравнивается по левому краю. Значения атрибута align “center” , “right” и “justify” заставляет их выровнять соответствующим образом.

Примечание: В HTML5 не поддерживается align=”left” , потому что по умолчанию для тега

задано выравнивание по левому краю.

Обратите внимание на использование тега
. Он используется в HTML , чтобы создать разрыв строки, как Shift + Enter разбивает строку в текстовых процессорах ( MS Word ).

Читайте также: