【发布时间】:2014-10-18 18:31:39
【问题描述】:
我刚刚经历了一个我当前的项目,并在不需要的地方删除了多余的 html 和 css,例如删除了不需要 div 的对象周围的 div,我想知道,为什么我们需要围绕所有内容的 achors:
<a href="Cake">
<div>
<p>This is not a lie.</p>
</div>
</a>
为什么不允许简单地允许:
<div href="Cake">
<p>This is not a lie.</p>
</div>
【问题讨论】:
-
一句话?语义。
-
@ialarmedalien:它们做的事情非常不同……
-
是的,这是必要的。否则,您可以将您的论点扩展到极端,并说为什么不只有一个元素
<element>并允许其上的所有属性和属性? -
@j08691 这将使编写验证器变得更加容易! ;)
-
作为 j08691 为什么要使用 P, H1, ASIDE ?而不仅仅是
或 。因为它不可读。看到“A”就知道是超链接,看到H1就知道是Header
标签: html w3c-validation