在CSS横的导航条里,一个无知的人(我自己)总想使用padding来将导航条的宽度撑高,这样得到的后果却是各个浏览器的效果不一致.他的做法如下:
.ul{ list-style:none; width:100%; height:51px; background-color:#933; outline:none;}
.ul li{ float:left; display:block; margin-top:0px; border:0; padding:0; margin:0;}
.ul a{ color:white; display:block; border:none; text-decoration:none; padding:15px 20px; }
当无知的人受的启发后的结果如下:
ul{ list-style:none; width:100%; float:left; height:51px; background-color:#933; outline:none;}
ul li{ float:left; display:block; margin-top:0px; border:0; padding: 0; margin:0;}
ul li a{ color:white; display:block; border:none; text-decoration:none; line-height:51px; padding:0px 20px; }
没错,是line-height,就是使用line-height将行高撑得跟ul的高度一样即可.