<a>是个inline元素 ,根据css规范 inline元素只能包含inline元素 ,不能包含块级(block)元素<div>,但是我发现很多网站都嵌套在最外面的?

但是我看到很多网站都是a标签嵌套div标签的,比如慕课,京东也是这样嵌套我刚刚看了。

5682006100015ff905000073.jpg

56820062000159c405000507.jpg

而网易就不这样嵌套,

spacer.gifhttp://img.mukewang.com/5682016300018ebb08890817.jpg

说明两者都可以,只是没有安装w3c标准,但是到底哪种最好呢?毕竟作为程序员我感觉应该从一开始就养成最良好的习惯,在以后会受益匪浅。


云鬓花颜
浏览 1955回答 3
3回答

RubyGolang

a不是可以视为 inline-block元素吗?这样就很好理解了吧

慕设计7942914

老师给我的建议最好还是行元素不要写在块元素外面,即使它们能互相转换,遇到一些IE6+或者一些国产浏览器就会出问题
打开App,查看更多内容
随时随地看视频慕课网APP