html - 按原样的 DIV 与显示 :block 的 SPAN 之间的区别

标签 html

<div/>不同于<span style="display:block" />以任何方式?

它们渲染得一样好。两者在语义上有什么区别吗?

最佳答案

是的,它们是不同的。

即使您使用 display: block 为 span 设置样式,您仍然不能将 block 级元素放入其中:

<div><p>correct</p></div>
<span style="display: block;"><p>wrong</p></span>

无论 CSS 如何改变,(X)HTML 仍然必须遵守 (X)HTML DTD(无论您使用哪个 DTD)。

关于html - 按原样的 DIV 与显示 :block 的 SPAN 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1142104/

相关文章:

javascript - CKeditor 输出 Html。如何格式化它以正确显示,而不仅仅是蹩脚的 html?

java - 保留以前的表单数据

javascript - html canvas在网页上的位置

php - 错误: Deprecated: Function mysql() is deprecated

php - 更改TD的背景颜色

html - IE9 Bug div 在悬停 anchor 标记时跳转

javascript - 为什么具有 contenteditable 值 true 的 textarea 不注册 keydown 事件

javascript - 点击下拉菜单多选

javascript - 如何在使用 JavaScript 的页面上填写 Web 表单

javascript - 减少 Angular JS 中的分页加载时间