首頁  >  文章  >  web前端  >  如何讓list-style-image圖片垂直居中?

如何讓list-style-image圖片垂直居中?

黄舟
黄舟原創
2017-06-29 10:20:232647瀏覽

如果使用list-style-image設定了一個清單項目的前面的小圖標,在FF下是正常顯示的, list-style-image 圖片垂直居中
如果使用list-style-image設定了一個列表項目的前面的小圖標,在FF下是正常顯示的,

但是在IE下想讓他也居中正常的顯示,死活不聽話。
退而求其次,找了一個折衷的解決辦法,

就是用ul li的backgrou-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%)

具體百分比請試試看!

以上是如何讓list-style-image圖片垂直居中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn