Я всегда использовал тег <br />
или <div/>
, когда требовалось что-то более сложное.
По-прежнему приветствуется ли использование тега <p/>
?
Я всегда использовал тег <br />
или <div/>
, когда требовалось что-то более сложное.
По-прежнему приветствуется ли использование тега <p/>
?
Современная семантика HTML:
<p></p>
, чтобы содержать абзац текста в документе.<br />
для обозначения разрыва строки внутри абзаца (т. Е. Новой строки без полей или отступов блока абзаца).<div></div>
, чтобы содержать часть пользовательского интерфейса приложения, которая имеет макет блока.Не используйте <div />
или <p />
сами по себе, эти теги предназначены для содержания. Кажется, что они работают как разрывы абзацев только потому, что, когда браузер их видит, он «услужливо» закрывает текущий тег блока, прежде чем открыть пустой.
Тег <p>
что-то оборачивает, в отличие от тега <input/>
, который представляет собой отдельный элемент. Следовательно, нет причин использовать тег <p/>
..
Мне сказали, что я использую
<br />
, тогда как вместо этого я должен использовать<p />
. - maxp 49 секунд назад
Если вам нужно использовать теги <p>
, я предлагаю заключить весь абзац в тег <p>
, что даст вам разрыв строки в конце абзаца. Но я не предлагаю просто заменять <br/>
чем-то вроде <p/>
.
Теги <p>
предназначены для абзацев и обозначают конец абзаца. Теги <br/>
предназначены для разрывов строк. Если вам нужна новая строка, используйте тег <br/>
. Если вам нужен новый абзац, используйте тег <p>
.
<p/>
, я говорю, что его не следует использовать, а затем следует фильтровать его до «не рекомендуется».
- person Tyler Carter; 11.08.2009
<p>
похож на обычный Return в Office Word. <br>
похож на мягкий возврат Shift + Return в Office Word.
первый устанавливает все настройки / стили абзаца, второй почти не разрывает строку текста.
Да, <p>
элементы приветствуются, и в ближайшее время их поддержка не будет.
<p>
обозначает абзац. Его следует использовать только для обтекания абзаца текста.
Для этого более уместно использовать тег <p>
, а не <div>
, потому что это семантически правильно и ожидается для таких вещей, как программы чтения с экрана и т. Д.
Использование <p />
никогда не поощрялось:
Из рекомендаций по совместимости XHTML HTML
С.3. Минимизация элементов и пустое содержимое элемента
Учитывая пустой экземпляр элемента, модель содержимого которого не является ПУСТОЙ (например, пустой заголовок или абзац), не используйте свернутую форму (например, используйте
<p> </p>
, а не<p />
).
Интересно, что Подсчет тегов абзацев указывает, что случайная выборка из 833 866 HTML-документов обнаружил, что 50,1% отобранных документов содержат только ‹p> ... ‹/p>, 4,41% содержат только ... ‹p> ... и всего 0,21% содержат только ... ‹p />. ...
Мы не рекомендуем авторам использовать пустые элементы P. Пользовательские агенты должны игнорировать пустые элементы P.
Хотя они синтаксически верны, пустые элементы P не служат реальной цели, и их следует избегать.
HTML DTD не запрещает вам использовать пустой <p>
(элемент <p>
может содержать PCDATA
, включая пустую строку), но не имеет большого смысла иметь пустой абзац.
Тег <p>
определяет абзац. Нет причин для пустого абзаца.
Для чего это нужно? У всех тегов есть своя маленькая цель в жизни, но не следует использовать теги для всего. Узнайте, что вы пытаетесь сделать, а затем решите, какой тег лучше всего подходит для этой идеи:
Если это абзац текста или хотя бы несколько строк, оберните его в <p></p>
Если вам нужен разрыв строки между двумя строками текста, используйте <br />
Если вам нужно обернуть много других элементов в один элемент, используйте теги <div></div>
.
Для каких-либо практических целей вам не нужно добавлять </p>
в разметку. Но если есть требование соблюдения строкового XHTML, вам, вероятно, придется закрыть все ваши теги разметки, включая <p>
. Некоторые анализаторы XHTML сообщают об этом как об ошибке.