Как вопрос указывает, если у меня есть некоторый текст, который я хочу добавить в HTML тогда, когда должен я использовать <p>
и когда должен я использовать <span>
?
Вы должны помнить, что HTML предназначен для ОПИСАНИЯ содержимого, которое он содержит.
Итак, если вы хотите передать абзац, сделайте это.
Ваше сравнение не Хотя это не совсем так. Более прямое сравнение было бы
Когда использовать
вместо?
, поскольку оба являются элементами уровня блока.
A
встроен, как якорь (
),
, курсив (
), и т. д., поэтому имейте в виду, что по умолчанию как в html, так и в естественном письме, абзац вызывает разрыв до и после себя, например
.Иногда, когда стилизация вещей - встроенные вещи - a
73ответ дан 24 November 2019 в 11:12поделиться
Семантически вы используете теги
для обозначения абзацев.
используется для применения стиля и / или класса (ов) CSS к произвольному разделу текста и встроенным элементам.
Тег
представляет собой араграф p
, а как таким образом, это элемент блока (как, например, h1
и div
), тогда как span
является встроенным элементом ( как, например, b
и a
)
Блочные элементы по умолчанию создают некоторые пробелы над и под собой, и ничто не может быть выровнено рядом с ними, если вы не установите float
для них.
Встроенные элементы имеют дело с промежутками текста внутри абзаца. У них обычно нет полей,
Диапазон полностью несемантичен. Он не имеет значения и служит просто элементом для косметических эффектов.
Абзацы имеют семантическое значение - они сообщают машине (например, браузеру или программе чтения с экрана), что контент, который они инкапсулируют, является блоком текста и имеет то же значение, что и абзац текста в книге.
С семантической точки зрения, ap - это тег абзаца, который следует использовать для форматирования абзаца текста. Диапазон - это встроенное изменение форматирования, которое не обрабатывается семантически.
Диапазон - это встроенный элемент форматирования, который НЕ имеет перевода строки сверху или снизу.
P - это элемент блока, который ИМЕЕТ подразумеваемый перевод строки сверху и снизу.
Практический объяснение: по умолчанию
добавит разрывы строк до и после заключенного текста (таким образом, создается абзац).
этого не делает, поэтому он называется inline .
Тег p обозначает элемент абзаца. К нему применены поля / отступы. Диапазон - это встроенный тег без стиля.
- встроенный тег, - тег блока, используемый для абзацев. Браузеры отображают пустую строку под абзацем, тогда как отображаются в той же строке.