a标签里面包含div、p标签是否符合W3C标准?W3C标准中的语义化指的是什么?

<a href="//life.taobao.com/market/sdmjf2011.php?spm=a21bo.7724922.8442.11.ODBYBV" data-spm-anchor-id="a21bo.7724922.8442.11">
    <i class="tb-icon"></i>
    <p>水电煤</p>
</a>

淘宝的首页。

阅读 8.5k
2 个回答

死抠w3c标准 很多东西都搞不定了,所以不用在意,需要注意的是,由于各个渲染引擎对w3c标准实现的分歧,可能导致意外的样式表现,通俗点说,就是兼容性问题了.

至于语义化,一是针对搜索引擎,爬虫毕竟没有人脑的理解能力,所以语义化的标签 能够表达这个标签实际的内容,从而形成更加有效的数据爬取,对开发者而言,语义化也是一种标准,让文档显得更加容易理解. 譬如html5 新加入的 header 和footer 过去都需要通过 div class = "footer" 来表现,现在则很清晰明了了 aside 等等也是如此.

我还见过a标签里包含table标签叻

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题