2014-12-30 101 views
0

你好,如何將div類移動到頁面的右上角而不使頁面變長?Css右上角

我的CSS代碼:

.nav ul { 
list-style: none; 
text-align: center; 
padding: 0; 
margin: 0; 
position: absolute; 
top:0px; 
right: 0px; 
} 
+0

你可以添加更多的代碼嗎?可能你的HTML也是?這裏有一個提供我們唯一的信息的小提琴,它的工作很好:http://jsfiddle.net/7u95Lmgu/ – ntgCleaner

+0

http://jsfiddle.net/7u95Lmgu/3/在這裏你有隊友 –

+0

看起來像是在右邊我:http://jsfiddle.net/7u95Lmgu/4/ – ntgCleaner

回答

0

謝謝你給你的HTML和CSS的其餘部分。這個問題來自於CSS行:

.nav li { 
    display: inline-block; 
    margin-right: -5px; 
} 

不知道爲什麼被顯示在第一位置的餘量,但似乎你的補償它與-5px。這使得你的最後一個列表元素5px太遠了。

應該做的是找出爲什麼邊緣是首先制定和解決這個問題。如果你找不到,那麼你的​​風格後直接加入這一行:

.nav li:last-of-type { 
    margin-right:0;  
} 

這將採取-5px保證金關閉最後一個列表元素。

Here's an updated fiddle顯示該修復程序。

+0

謝謝你很多。 –

0

你應該嘗試添加下面的CSS線

header{ 
    width: 700px; 
} 

更改爲任何寬度你想擁有的寬度。如果你沒有爲你的(塊)元素設置一個寬度,它們會伸出100%。此外,如果你想它居中,你會添加margin: 0 auto;。該css看起來如下:

header{ 
    width: 700px; 
    margin: 0 auto; 
} 
+0

該方法只是先進的CUS你需要編輯的寬度,以準確地將其右上角。 –