Я всегда использовал тег <br />
или <div/>
, когда требуется нечто более продвинутое.
Поддерживается ли использование тега <p/>
?
Я всегда использовал тег <br />
или <div/>
, когда требуется нечто более продвинутое.
Поддерживается ли использование тега <p/>
?
Современная семантика HTML:
<p></p>
, чтобы содержать абзац текста в документе.<br />
, чтобы указать разрыв строки внутри абзаца (т.е. новая строка без полей блока абзацев или отступов).<div></div>
, чтобы содержать часть пользовательского интерфейса приложения, которая имеет макет блока.Не используйте <div />
или <p />
самостоятельно, эти теги должны содержать контент. Они, похоже, работают как разрывы абзацев только потому, что, когда браузер их видит, он "помогает" закрывает текущий тег блока, прежде чем открывать пустой.
A <p>
тег обертывает что-то, в отличие от тега <input/>
, который является особым элементом. Поэтому нет смысла использовать тег <p/>
.
Мне сказали, что im использует
<br />
, когда я должен использовать<p />
. - maxp 49 секунд назад
Если вам нужно использовать теги <p>
, я предлагаю обернуть весь абзац внутри тега <p>
, который даст вам разрыв строки в конце абзаца. Но я не предлагаю просто подставлять что-то вроде <p/>
для <br/>
<p>
теги для абзацев и означают конец абзаца. Теги <br/>
предназначены для разрывов строк. Если вам нужна новая строка, используйте тег <br/>
. Если вам нужен новый абзац, используйте тег <p>
.
A <p>
как обычный Return в Office Word.
A <br>
похож на мягкий возврат Shift + Return в Office Word.
первый устанавливает все настройки/стили абзаца, второй - едва ли сломает строку текста.
Поддерживаются элементы < <20 > и не будут устаревать в ближайшее время.
A <p>
означает абзац. Он должен использоваться только для обертывания абзаца текста.
Более целесообразно использовать тег <p>
для этого, а не для <div>
, потому что это семантически корректно и ожидается для таких вещей, как программы чтения с экрана и т.д.
Использование <p />
никогда не поощрялось:
От Правила совместимости HTML HHTML
С .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 сообщают об этом как об ошибке.