2014-05-20 37 views
0

這是我的代碼:http://jsfiddle.net/FMfDM/1/獲取圖像和列表出現在同一行

我似乎無法讓我的標誌形象坐在同一行我的列表,即使我把display:inline上圖片。

任何人都可以請告訴我什麼是正確的做法,因爲使用float: right也使我的列表項目出現在相反的順序!

+0

嗨,其習慣上標記堆棧第一正確答案爲正確的,尤其是當後來的回答引用它?請注意我的答案與標記爲正確的答案的時間? –

回答

1

這將做到這一點:

#nav img {float:left;} 
1

嘗試<ul style="display:inline;">

1

jsfiddle

HTML

<nav id="nav"> 

    <ul> 
     <a href="index.html"><img src="logo.png" id="logo"/></a> 
    <li><a href="features.html">Features</a></li> 
    <li><a href="pricing.html">Pricing</a></li> 
    <li><a href="signup.html">Sign up</a></li> 
    <li><a href="login.html">Login</a></li> 
    </ul> 
</nav> 

和CSS

* { 
    padding:0px; 
    margin:0px; 
} 


ul li{ 
    display: inline; 
    float: right; 
} 
li { 
    list-style-type: none; 
    background:gold; 
    width:80px; 
    border:1px solid black; 
    text-align:center; 
} 

#nav {padding-top: 30px;} 

你可以改變顏色和其他所有你喜歡的東西!

0
<nav id="nav"> 
    <a href="index.html"><img style="float:left" src="logo.png" id="logo"></a> 
    <ul> 
    <li><a href="features.html">Features</a></li> 
    <li><a href="pricing.html">Pricing</a></li> 
    <li><a href="signup.html">Sign up</a></li> 
    <li><a href="login.html">Login</a></li> 
    </ul> 
</nav>