HTML的标签我们最常用的一般来说分为两类,块状元素和行内元素,通常我们设置宽高,只是针对块元素才会设置,如div ul之类的,而行内元素,如span a em之类的,默认情况下是不支持宽高属性的,你就算设置了也是不会生效的。两者如果要互换,比如想让span a 能设置宽度高度,只能通过display: block来把它转换成块元素,同理,如果div被设置了display:inline,也就不会再支持宽高了。你可以把span a之类的行内元素看成是display默认为inline,div之类的看成display默认为block,是否支持宽高等属性,取决于display的值了。。