对齐图像和文本内联

时间:2012-06-01 15:37:18

标签: html css

html代码:

<ul>
    <li><a href=#>Upload</a></li>
    <li><a href=#>christin Bayes</a></li>
    <li><img src="image/john.jpg" height="30" width="30"></li>  
    <li><a href=#>SignOut</a></li>
</ul>

的CSS:

ul li
{
    margin-left: 15px;
    display: inline;
    list-style: none;
}

我希望列表项目(上传,名称,注销)与facebook正确对齐。 PLZ建议我

3 个答案:

答案 0 :(得分:1)

试试这个:DEMO

<强> HTML

<ul class="MenuBar">
    <li><a href=#>Upload</a></li>
    <li><a href=#>christin Bayes</a></li>
    <li><img src="image/john.jpg" height="30" width="30" /></li>   
    <li><a href=#>SignOut</a></li>
</ul>​

<强> CSS

.MenuBar
{
    padding: 0px;
    border: 1px solid #036;
    font-size: 8pt;
    height: 30px;
}

.MenuBar li
{
    display: inline;
    padding-left: 15px;
    list-style:none;
    height: 30px;
}

.MenuBar li img 
{
    vertical-align:middle;
}

显然你可以选择删除边框仅用于测试。

答案 1 :(得分:0)

img {
    vertical-align:middle;
}
​

答案 2 :(得分:0)

试试这个。可能对你有帮助:

ul{   
    background: red;
    height: 30px;
}
ul li{
    margin-left:15px;
    display: table-cell;
    list-style: none;
    vertical-align: middle;
    width: 90px;
    text-align: center;
}

jsfiddle