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

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>

淘宝的首页。


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


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

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

【热门文章】
【热门文章】