html - 为什么跨度内的div是非法的?

标签 html

<分区>

元素中包含

元素是不合法的。但是如果我理解正确的话,通过将 CSS“显示”属性设置为“ block ”或“内联”,可以使
一样工作,反之亦然。

如果绕过收容规则那么容易,那有什么意义呢?

最佳答案

span中有div是非法的,因为div是bloc元素,span是inline元素。
它与渲染(CSS 显示)无关,但与语义有关。
问问自己,在 span 中有一个 h1 有意义吗?

关于html - 为什么跨度内的div是非法的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15090666/

相关文章:

html - 如何在 Notepad++ 中查找/替换通配符搜索的一部分

javascript - ng-pattern 在 AngularJS 中不起作用

jquery - 视差横幅在 IE10 下不起作用,在其他浏览器中正常

javascript - 使用 Javascript 显示表格会在 for 循环中中断

javascript - Google Analytics(使用相同跟踪 ID 的屏幕浏览量和网页浏览量)

javascript - 如何防止 jQuery Flash 移动文本?

html - 2个不同的定制(标签)类

html - 如何将此导航栏保持在中央?

html - 如何调整 CSS 中每个 <br> 处两行之间的间距?

css - 将按钮和链接放在 particles.js 脚本(Z-index)上