2011-12-07 82 views
1
<ul id = "Software"> 
    <li id = "pdf1"> <img src="/Content/img/pdf.png">Catalogue</li> 
    <li id = "pdf2"> <img src="/Content/img/pdf.png">Manual Data</li> 
    <li id = "pdf3"> <img src="/Content/img/pdf.png">Technical Data</li> 
    <li id = "software1">Software</li> 
</ul> 

列表元素中的文本出现在底部。如何将它与图像放在一起?文本对齐li中的垂直

回答

4
li img { vertical-align: middle; } 
3

Demo jsBin

ul li{ 
    list-style:none; 
    display:inline-block; 
    height:40px; 
    line-height:40px; 
    } 
    li img{ 
    float:left; 
    margin:5px; 
    } 

您需要设置一个height为您li元素相同line-height;
为包含图像 - 设置float : left

+0

+1但你需要'位置:相对'吗? – ramblex

2

设置相同heightline-height。这将做到这一点。

0

要对齐文字和图片,您可以在图片元素上使用margin-bottom:-5px,数字取决于图片的大小。