1

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 中一样对齐中间。请建议我

4

3 回答 3

1

试试这个:演示

HMTL

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

​ 显然你可以选择去掉边框只是为了测试。

于 2012-06-01T15:48:03.507 回答
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

于 2012-06-01T16:05:09.363 回答
0
img {
    vertical-align:middle;
}
​
于 2012-06-01T15:44:18.403 回答