Тег <b>
делает текст полужирным, но если он назначен с помощью CSS "font-weight:normal;
", то он абсолютно похож на обычный тег.С другой стороны, тег <i>
может быть стилизован для отображения текста внутри, как тег <b>
:
<i style="font-style:normal; font-weight:bold;">
Да, я говорю о взаимозаменяемостиHTML-теги, поэтому у нас может быть меньше тегов.
И два самых известных тега оказываются «div» и «span», которые обсуждаются в этом вопросе SO: В чем разница междуHTML-теги DIV и SPAN?
Я хочу знать, в чем суть тега <div>
, который создает тег span таким образом:
<span style="display:block;"></span>
не может быть заменойдля див?С другой стороны, в чем причина того, что этот код стал «недействительным» (X) HTML:
<span style="display: block"><p>Still wrong</p></span>
Спасибо!
Для сценария я создаютак называемый «HTML-CSS-генератор», который требует глубокого знания HTML-тегов.Я хочу отфильтровать наборы всех допустимых тегов HTML, чтобы создать набор «основных тегов».Затем я прошу о взаимозаменяемости тегов.
Обновление (конечная цель этого вопроса)
Интересно, было ли отличие в том, чтотег изначально"уровень блока" (например, div, p) или "уровень строки" (например, span)?
Есть ли какой-либо другой тип "нативного свойства" (этот CSSили JS не может измениться) как "block / inline-level" для тегов HTML?