font-size:12px,line-height:150%,在chrome,和ff浏览器下面行高18px,字体高度11px,上留白3px,下留白4px;而在IE6,8和360浏览器里面行高19px,字体11px,上留白3px,下留白5px,这是为什么啊
line-height:18px试试,然后再看看是不是其他地方的样式有干扰,可以把这段样式和代码单独拷出来新建一个页面看看
区别是:设置18px行高,上留白2px,下留白5px,字体11px;设置150%行高,上留白3px,下留白5px,字体11px
不同浏览器的解析吧。 你用CSS HACK 写。不同浏览器设定不同样式
建议行高不用百分数……
用css hack或者*{margin:0px;padding:0px;}
这不是margin,padding的问题
@少年学编程: 不同浏览器对默认值有不同的定义,margin:0px;padding:0px; 是做一下统一
不同浏览器对元素有不同的默认值,比如f1在IE下可能是20px,在Chrome下可能就是18px了
所以在开始时候要reset一下,还有margin 和padding也是 有的浏览器默认是0 有的默认是有值的,
line-height:150%这个是根据字体大小来的,也就是说你font-size没有重置一下,导致在各浏览器不一样。