让 list-style-image 图片垂直居中

  • Post author:
  • Post category:其他


list-style-image 图片垂直居中

如果使用list-style-image设置了一个列表项的前面的小图标,在FF下是正常显示的,

但是在IE下想让他也居中正常的显示,死活不听话。

退而求其次,找了一个折中的解决办法,

就是使用ul li的backgrou-image(背景图片)来解决。

如下:

ContractedBlock.gif
ExpandedBlockStart.gif

css list-style-image 居中办法



ul li


{




height


:


28px


;




/*


列表项的高度


*/



line-height


:


28px


;




/*


列表项的行高,行高与高设为相同,文字垂直居中


*/



text-indent


:


15px


;




/*


文字缩进15个像素,不然压到图表了


*/



background-image


:


url(“../images/icon.gif”)


;




/*


图片的url地址


*/



background-position


:


left 45%


;




/*


北京图片的定位


*/



background-repeat


:


no-repeat


;




/*


禁止图片平铺,显示一个就好了


*/





}

Firefox : li{background-position:left 50%)

IE : li{background-position:left 45%)

具體數值自己試一試

转载于:https://www.cnblogs.com/didi/archive/2010/06/24/1764547.html