html – 为什么不允许除锚之外的标签中的href属性? – EG:

html – 为什么不允许除锚之外的标签中的href属性? – EG:,第1张

概述我刚刚经历了一个我当前的项目,并删除了多余的html和css,在不需要的地方删除了div,例如不需要div的abjects,我想知道,为什么我们需要围绕一切: <a href="Cake"> <div> <p>This is not a lie.</p> </div></a> 为什么不允许简单地允许: <div href="Cake"> <p>This i 我刚刚经历了一个我当前的项目,并删除了多余的HTML和CSS,在不需要的地方删除了div,例如不需要div的abjects,我想知道,为什么我们需要围绕一切:

<a href="Cake">    <div>        <p>This is not a lIE.</p>    </div></a>

为什么不允许简单地允许:

<div href="Cake">    <p>This is not a lIE.</p></div>
解决方法 我在这里过于简化了,但这是关于概念的.

在HTML中,每个标签都有一个含义和功能.有时它纯粹是美学(< b>,粗体文本),有时它是语义(< span>,新的内联文本块),有时两者(< h1&gt ;,标题从这里开始).关键是用语义标记文本部分. < a>标签是一个超链接.几乎所有< a>之间的一切和< / a>应该表现得像这样:如果点击,跳转到某个URL.现在该URL是< a>的属性.标记并通过href指定它.

该href在< a>之外没有任何意义.从HTML出生以来的标签,CSS和JavaScript不存在所以你不能做像< span>这样的事情.像我们今天一样可点击.但即使在今天,允许元素采用其他元素的功能也没有意义,因为它会污染它们的语义.

在您的第二个示例中,您已完全删除了< a>标签,所以它不再是一个链接.即使解析器允许在div上使用href,突然使其表现得像一个标签也是错误的,因为它不是.

@H_502_36@ 总结

以上是内存溢出为你收集整理的html – 为什么不允许除锚之外的标签中的href属性? – EG:全部内容,希望文章能够帮你解决html – 为什么不允许除锚之外的标签中的href属性? – EG:所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1087883.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存