2013-02-26 2 views
1

Неполноценно иметь <div> элементов в пределах <span> элемент. Но если я это правильно понимаю, можно сделать для работы как <div> и наоборот, установив свойство CSS 'display' на «block» или «inline».Почему div внутри span незаконно?

Если это легко обойти правила сдерживания, в чем их смысл?

+0

HTML предшествует CSS. Тогда было не так просто обойти правила сдерживания. –

ответ

4

Запрещено иметь div в диапазоне, потому что div является блочным элементом, span - встроенным элементом.
Это не связано с рендерингом (показом CSS), а с семантикой.
Спросите себя, имеет ли смысл иметь h1 внутри пролета?

+0

Спасибо, kbdjockey (и RB с подобным ответом). – oz1cz

+0

добро пожаловать;) – kbdjockey

1

Вопрос относится к семантике. Ожидается, что A Span element будет включать в себя Phrasing Content, то есть текст документа.

A Div элемент не является составным. Это для логических разделов контента.

Смежные вопросы