拥有< div>是不合法的< span>中的元素元件。但如果我理解正确的话,< span>可以像< div>一样工作反之亦然,将CSS'display'属性设置为'block'或'inline'。
如果容易绕过收容规则,那么拥有它们有什么意义呢?
答案 0 :(得分:4)
在span中包含div是违法的,因为div是一个bloc元素,span是一个内联元素。
它与渲染(CSS显示)无关,而与语义无关
问问自己,在跨度内有一个h1是否有意义?
答案 1 :(得分:1)
问题是语义之一。 Span element预计包括Phrasing Content - 即文档的文本。
Div元素不是短语内容。这是对内容的逻辑划分。