Должен ли я использовать элемент<p>или <span> для одной строки текста?

Некоторое время назад я где-то читал, что одна строка текста считается абзацем, поэтому допустимо помещать в <p> элемент, который "представляет абзац / блок текста".

Просмотр вокруг этого подтверждается некоторыми примерами, которые я только что нашел:

http://www.w3.org/wiki/HTML/Elements/p

http://reference.sitepoint.com/html/p

В моем конкретном случае я делаю <form> это включает в себя некоторые сообщения проверки для каждого поля, и они имеют смысл для пользователя только после того, как они взаимодействуют со страницей.

Для позиционирования (<p> является элементом блока) будет проще в использовании <p> элементы для этих сообщений, но так как <span> это более общий и бессмысленный элемент, я мог бы использовать его тоже "display:block" но я не уверен, должен ли я сделать это вместо этого.

Не могли бы вы сказать мне, какой элемент будет использоваться в этом случае?

Спасибо!

2 ответа

Решение

Спецификация HTML5 определяет, что p Элемент "представляет собой абзац", а абзац определяется как:

Абзац, как правило, представляет собой набор фраз, который формирует блок текста с одним или несколькими предложениями, которые обсуждают конкретную тему, как в типографии, но также может использоваться для более общей тематической группировки. Например, адрес также является абзацем, как часть формы, подписи или строфы в стихотворении.

Никто не может вообще ответить, если вы должны использовать p или нет, это зависит от каждого конкретного случая, а также от вашего понимания содержания.

Теперь, если вы думаете p может не подходить, почему вы хотите пойти с span когда вы ищете блочный элемент? Просто используйте div вместо.

SPAN это только вид Styling tag. он используется, когда вы собираетесь добавить класс самостоятельно, и вам не нужны ненужные стили (по умолчанию).

А также P это, как правило, поставляется со стилем по умолчанию из клиентского браузера, и если вы используете некоторые предварительно написанные стили (начальная загрузка и т. д.).

Другие вопросы по тегам