<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 等等也是如此.