Должен ли я использовать элемент<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
это, как правило, поставляется со стилем по умолчанию из клиентского браузера, и если вы используете некоторые предварительно написанные стили (начальная загрузка и т. д.).