如果使用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中文網其他相關文章!