假设一个空的 div 或 span 将被 JavaScript 用来添加一些东西,如
<div id='id'></div>
从语义上讲它是错误的,因为它不能为空(我暂时忘记了原因)。那我们用
<div id='id'> </div>
直到,如果,JavaScript 发挥它的魔力。
但我也不喜欢它,因为那里没有真正的空间。我会做
<div id='id' />
但自闭标签解释了它的问题。
还有其他我想不到的解决方案吗?或者是 真的是最好的吗?
请注意,这是关于 HTML 文档,而不是浏览器如何呈现它。对于浏览器,我们只是将其设置为不渲染,然后用 JS 显示。
编辑:是的, div 在语义上是错误的。它意味着其中包含一些内容,否则它在语义上是无用的。Eric Meyer CSS Diagnostic这么说。如果我理解错了,与其否定我,不如教我...