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