css列表前面加背景小图标

在Google、Firefox上显示
调了下距离就但在IE上显示是正常的,这是为什么??

样式是这样写的有什么地方不对吗

第1个回答  2013-09-12
你可以用css hack来单独定义谷歌和火狐,
谷歌的写法@media screen and (-webkit-min-device-pixel-ratio:0) { .nav{padding:10px}
}
火狐的写法.nav{-moz-padding:10px}
根据你的去写下试试,应改会是ok的,以后只要存在浏览器的兼容性问题,都用这个方法解决很实用,也很方便追问

你说的这些要加哪里?

追答

@media screen and (-webkit-min-device-pixel-ratio:0) {.you.box.newchair_list ul li{margin-top:5px;}}
.you.box.newchair_list ul li{background:url(tab3.jpg) no-reoeat 0px 9px;padding-left:18px;font-size:13px;-moz-margin-top:5px;}
你自己调下位置试试吧,我这个只是估计5px;
一般常规的图片载入方式.you.box.newchair_list ul li{background-image:url(tab3.jpg);background-position:0px -9px;background-repeat:np-repeat;}这种方式称为css Script的写法,况且你的字号为什么会是font-size:13px; 默认的为12px;标准一般都取偶数;我做网站6年了,什么样的我都做过,从ie6兼容到ie10,火狐,谷歌 ,搜狗 ,360,等等一系列的

追问

还是不行哎....至于字号本来是设置14的但由于我固定的高度,这样滑倒其他菜单内容会溢出就

追答

那我也不帮不了你了,你只能是再仔细检查一遍看有没有什么属性写错的,有时候属性写错,也会造成浏览器的不兼容,年轻人别怕麻烦,实在不行换种方法,把这段重新写下,这段的代码量也不是很多,说不定就好了

本回答被网友采纳
第2个回答  2013-09-12
请问背景图片是单独的小图标吗?

如果是,可以试试将background写成 no-repeat 0 center,确保背景图处于垂直居中
第3个回答  2013-09-12
CSS没有问题。
ul li样式上再加个height:27px;line-height:27px
第4个回答  2013-09-12
把你的代码打包传上来。
----------------------------------

Hui灬江尚很高兴为你解答。
希望你早日解决问题!!!
第5个回答  2013-09-12
试试设置li的高度 然后行高之类的调整
相似回答