2011-04-04 65 views

回答

1

添加vertical-align: center#nav_login_navigation img像這樣:

#nav_login_navigation img{ 
    margin-top: 4px; 
    margin-left: 10px; 
    vertical-align: middle; 
} 
+3

'center'對於'vertical-align'不是一個有效值,它應該是'middle'。 – Guffa 2011-04-04 00:52:40

+0

@why not text-align:center;這應該是正確的。 – kobe 2011-04-04 01:29:31

1

我嘗試了不同的方法,因爲我的帳號這是在一個單一的線,線 - 高度設置爲容器垂直對齊元素的高度。因此,這裏是我的建議:

CSS

.clearfix { 
    display:block; 
} 

.clearfix:after { 
visibility: hidden; 
    display: block; 
    font-size: 0; 
    content: "."; 
    clear: both; 
    height: 0; 
} 

.loggedin_container { 
margin-left: -10px; 
    width:920px; 
    background-color: #333333; 
    color: white; 
    -moz-border-radius-topright: 5px; 
    border-top-right-radius: 5px; 
    -moz-border-radius-topleft: 5px; 
    border-top-left-radius: 5px; 
} 

#nav_login_welcomeuser{ 
    font-size: 12px; 
    font-weight: bold; 
padding: 7px 10px 0px 15px; 
    float: left; 
    display: inline; 
} 

#nav_login_navigation { 
    display: block; 
    float: left; 
    text-decoration: none; 
    list-style: none; 
} 

#nav_login_navigation li{ 
    float: left; 
    font-size: 12px; 
    font-weight: bold; 
    opacity:0.8; 
    filter:alpha(opacity=80); 
    border-left: 1px solid white; 
} 

#nav_login_navigation img{ 
    margin-left: 10px; 
    float: left; 
} 

#nav_login_navigation li span{ 
    margin-left: 5px; 
    line-height: 30px; 
    display:block; 
    float:left; 
} 

#nav_login_navigation li:hover{ 
    opacity:100; 
    filter:alpha(opacity=100); 
} 

HTML

<div class="loggedin_container noselect clearfix"> 
<span id="nav_login_welcomeuser"> 
    Welcome User! 
</span> 
<ul id="nav_login_navigation"> 
    <li> 
    <img class="nav_login_floatleft" src="../images/nav/house16.png"/> 
    <span>My Account</span> 
    </li> 
</ul> 

對於我添加clearfix類的標記,清算浮動元素。

我也使用從meyerweb重置,以防萬一你沒有它。

希望它適合你。

+0

嗯,我真的不知道如何正確地使用這個編輯器格式化代碼,我爲此道歉:( – omabena 2011-04-04 07:17:29