是<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/