2011-12-07 40 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要素にheightと同じline-heightを設定する必要がテキスト内で垂直方向に整列

答えて

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; 
    } 


イメージを含むセットfloat : left

+0

+1しかし、 'position:relative'が必要ですか? – ramblex

2

。これはトリックを行います。

0

テキストと画像を整列するには、画像要素にmargin-bottom:-5pxを使用できます。数字は画像のサイズによって異なります。

関連する問題