Должен ли я использовать тег <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 сообщают об этом как об ошибке.