2011-09-22 90 views

回答

0

你需要修改CSS

div.item div.img{ text-align:center; 
         margin-top:2px; /*can change this according to your need */ 
        } 

添加這兩個屬性。垂直對齊不起作用。小提琴http://jsfiddle.net/NjnAF/2/

1

我用:

div.item div.img { 
    float: left; 
    width: 22px; 
    height: 25px; 
    background-image: url('http://i.stack.imgur.com/NpSHB.gif'); 
    background-repeat: no-repeat; 
    background-position: center left; 
    text-align: center; 
    vertical-align: middle; 
} 

,我已經更新了fiddle。那是你需要的嗎?

1

使用行高 - 垂直對齊:塊級元素(如div)對垂直對齊沒有任何影響。您需要使用line-height或使用div作爲絕對定位。

+0

或使用:background-position:left 2px; – SudhirJ

+0

我會選擇這個答案。 – CIF