Должен ли я использовать тег <p/"> в разметке?
Я всегда использовал тег <br />
или <div/>
, когда требуется нечто более продвинутое.
Поддерживается ли использование тега <p/>
?
Ответы
Ответ 1
Современная семантика HTML:
- Используйте
<p></p>
, чтобы содержать абзац текста в документе.
- Используйте
<br />
, чтобы указать разрыв строки внутри абзаца (т.е. новая строка без полей блока абзацев или отступов).
- Используйте
<div></div>
, чтобы содержать часть пользовательского интерфейса приложения, которая имеет макет блока.
Не используйте <div />
или <p />
самостоятельно, эти теги должны содержать контент. Они, похоже, работают как разрывы абзацев только потому, что, когда браузер их видит, он "помогает" закрывает текущий тег блока, прежде чем открывать пустой.
Ответ 2
A <p>
тег обертывает что-то, в отличие от тега <input/>
, который является особым элементом. Поэтому нет смысла использовать тег <p/>
.
Мне сказали, что im использует <br />
, когда я должен использовать <p />
. - maxp 49 секунд назад
Если вам нужно использовать теги <p>
, я предлагаю обернуть весь абзац внутри тега <p>
, который даст вам разрыв строки в конце абзаца. Но я не предлагаю просто подставлять что-то вроде <p/>
для <br/>
<p>
теги для абзацев и означают конец абзаца. Теги <br/>
предназначены для разрывов строк. Если вам нужна новая строка, используйте тег <br/>
. Если вам нужен новый абзац, используйте тег <p>
.
Ответ 3
Параграф - это абзац, break - разрыв.
A <p>
как обычный Return в Office Word.
A <br>
похож на мягкий возврат Shift + Return в Office Word.
первый устанавливает все настройки/стили абзаца, второй - едва ли сломает строку текста.
Поддерживаются элементы < <20 > и не будут устаревать в ближайшее время.
Ответ 4
A <p>
означает абзац. Он должен использоваться только для обертывания абзаца текста.
Более целесообразно использовать тег <p>
для этого, а не для <div>
, потому что это семантически корректно и ожидается для таких вещей, как программы чтения с экрана и т.д.
Ответ 5
Использование <p />
никогда не поощрялось:
От Правила совместимости HTML HHTML
С .3. Элемент Минимизация и содержимое пустого элемента
Учитывая пустой экземпляр элемента, модель содержимого которого не является ПУСТОЙ (например, пустой заголовок или пункт) не используют сведенную к минимуму формы (например, используйте <p> </p>
, а не <p />
).
Ответ 6
Интересно, что Подсчет тегов абзацев утверждает, что случайная выборка из 833 866 HTML-документов обнаружила, что 50,1% выборок документов содержат только <p> ... </p> 4,41% содержат только... <p> ..., а всего 0,21% содержат только... < p?./" →
Ответ 7
Из Спецификация HTML 4.01:
Мы отговариваем авторов от использования пустых элементов P. Пользовательские агенты должны игнорировать пустые элементы P.
Пока они синтаксически правильны, пустые элементы P не служат реальной цели и их следует избегать.
Ответ 8
HTML DTD не запрещает вам использовать пустой <p>
(элемент <p>
может содержать PCDATA
, включая пустую строку), но не имеет смысла иметь пустой абзац.
Ответ 9
Тег <p>
определяет абзац. Нет причин для пустого абзаца.
Ответ 10
Используйте его для чего? Все теги имеют свою небольшую цель в жизни, но ни один тег не должен использоваться для всего. Узнайте, что вы пытаетесь сделать, а затем решите, какой тег лучше подходит для этой идеи:
Если это абзац текста или, по крайней мере, несколько строк, затем заверните его в <p></p>
Если вам нужен разрыв строки между двумя строками текста, используйте <br />
Если вам нужно обернуть много других элементов в один элемент, используйте теги <div></div>
.
Ответ 11
Для любой практической цели вам не нужно добавлять </p>
в свою разметку. Но если есть требование к соблюдению строкового XHTML, вам, вероятно, нужно будет закрыть все ваши метки разметки, включая <p>
. Некоторые анализаторы XHTML сообщают об этом как об ошибке.