2010-11-19 5 views
0

私は、ページの幅の右側に揃えるために、その中に順序付けられていないリストを持つnavで構成されるナビゲーションバーを取得しようとしています。 NAV自体が幅全体に及ぶ必要があります(これはページ全体にわたる黒バーだ)が、自身がコンテンツの右側に整列されなければならないリンクがそうのように、幅:私が持っているこれを行う方法/余分なdivなしで整列?

|          home | about | etc.    | 
|                   | 
|   This is content with a fixed with in the center    | 
|   of the page.             | 

HTML:

<nav> 
<ul id="navlist"> 
    <li><a href="#">Home</a></li> 
    <li><a href="#">about</a></li> 
    <li><a href="#">etc,</a></li> 
</ul> 
</nav> 

CSS:

nav { 
    display:block; 
    background:#000; 
} 

    nav ul { 
    margin: 0 auto; 
    width: 777px; 
    } 
    nav ul li { 
    float:left; 

    } 

しかし、もちろんのページの左側にだ、と私は、余分なdiv要素を追加することなく、右にそれを得るように見えることはできません...唯一の選択肢は浮かせることです<li>さんの右ですが、それは私のナビゲーションが逆の順序であることを意味し、私は本当にそれを望んでいません...それは、WordPressのインストールでページの自動生成されたリストですので、私はその後、バックエンドのものを変更しなければならないというのは、本当にデザインを扱う良い方法ではありません。

誰でも?

+0

ああ、ありがとう。何かが間違っていたと思う:P –

答えて

1
nav { 
    display:block; 
    background:#000; 
    text-align:right;  
} 

    nav ul { 
    margin: 0 auto; 
    width: 777px; 
    } 
    nav ul li { 
    display: inline; 

    } 
+0

それは、動作しませんでした:( –

+0

あなたはフロートを必要としませんでした私は全体を投稿しました – naugtur

+0

うーん、素敵な要素をスタイルする方法を見つける必要がありますね大文字と小文字を区別することができますが、現在は、インラインブロックはほとんどのブラウザで使用されると思います。 –