Тег <p>
в HTML является блочным элементом и интерпретируется как параграф. Ввиду того что <p>
блочный элемент, по умолчанию его ширина занимает 100%
ширины контейнера. Высота параграфа по умолчанию зависит от его текстового наполнения. Данный тег аналогичен элементу div
, только обладает определенными заданными свойствами по умолчанию. Параграфы были определены стандартом W3C еще при зарождении HTML и это означает, что они поддерживаются всеми версиями браузеров.
Закрывающий тег необязателен. Если его нет, то считается, что он совпадает с началом следующего открывающего тега <p>
, а также тегов заголовков H
и некоторых других. Для удобства и порядка, конечно, лучше всегда ставить закрывающие теги.
Первоначальные свойства <p>
Параграф в HTML по умолчанию обладает следующими свойствами CSS:
font-size: 16px;
display: block;
margin-top, margin-bottom: 16 px или 1em;
margin-left, margin-right: 0px;
padding: 0px
.
Абзацы разделяются между собой и другими элементами переводами строк.
Атрибуты
Параграф имеет один собственный атрибут, это:
align
– значения: left
, right
, center
, justify
. Выравнивает текст по левому или правому краю, центру или по ширине (в HTML5 не поддерживается и значит нужно использовать text-align
).
Также <p>
поддерживает глобальные атрибуты:
class
– имя класса;id
– имя идентификатора;style
– CSS свойства;translate
– разрешает или запрещает перевод текста на другой язык;title
– показывает информацию об элементе, при наведении на него курсора;
Также тег p
поддерживает большинство событий JavaScript.
Обратите внимание, что пробелы, поставленные между открывающим тегом
<p>
и его содержимым, а также между содержимым и закрывающим</p>
будут игнорироваться браузером. Чтобы сделать отступ в виде так называемой “красной строки” используйте CSS свойстваtext-indent
, которое позволяет еще и определить размер отступа для нее.
Почему стоит использовать именно параграф
Семантическая верстка предполагает использование тегов по назначению. Конечно, вместо p можно установить div
и придать ему определенный стиль. Но когда нужно сделать абзац, то p подходит лучше всего. Если требуется стилизовать абзац, то для этого, скорее всего, потребуется указать меньше свойств, нежели для <div>
.
Если вам необходимо сделать больше отступ между абзацами, используйте для этого CSS-свойство margin-bottom
.
Внутри <p>
можно использовать все прочие теги форматирования текста, такие как cite
, i
, b
, strong
и другие.
По стандарту <p>
не может содержать в себе блочных элементов, таких как <div>
.
На примере у параграфов задано одно CSS-свойство – установлен голубой фон. Хорошо видны свойства, установленные по умолчанию: отступы сверху и снизу, отсутствие внутренних отступов и т.д.