a标签的字体大小是12px行高是30px他的父级li没有设高为什么会被撑到32px

a标签的字体大小是12px行高是30px他的父级li没有设高为什么会被撑到32px

第1个回答  2019-10-08
a标签是li的子元素,当li不设置高度的时候,其高度就会受a标签的高度所影响,估计你应该是没有初始化标签,所以才有的32px高度,因为每个标签在不同的浏览器都会有不同的内外边距,用
*{margin:0;padding:0}
可以全局清除,习惯先上来就清楚不必要的麻烦,看你里面还写了浮动的属性,你是不是有清除浮动的命令,才把你的li撑大了
第2个回答  2019-10-08
一:这是被A 撑高的。不信你把A去掉,直接写个字,就不会撑高。
二:.color_h font-size:12px 去掉,把font-size:12px 写到.nav_r 里面去,这样应该可以解决掉。
第3个回答  2019-10-08
给li增加padding:0;margin:0
请采纳
相似回答