我創建了一個簡單和簡單的HTML和一些CSS的導航列表。它應該位於頁面的右側,並且如果頁面上有很多內容或者用戶向下滾動,則不應該移動。固定正確的導航欄移動很多文字
在向我的網站添加了一些示例文本後,我發現導航元素更多位於左側。爲什麼會發生這種情況,我該如何解決這個問題?
這是第一個小例子,只有一些文字:
https://jsfiddle.net/sck6nL6w/2/
而且多用一些文字在導航列表比第一個例子更左邊的一個片段:
https://jsfiddle.net/7Lsew6gg/3/
注意:兩個具有相同的CSS樣式定義:
ul {
list-style-type: none;
padding: 0;
width: 200px;
float: right;
margin: 0 5em 0 0;
right: 0%;
top: 5%;
position: fixed;
}
li a {
display: block;
padding: 8px 16px;
text-decoration: none;
}
.navigation div {
margin-left: 60px;
}
#content div {
width: 65% !important;
}
編輯:
由於@Autista_z提到的導航欄時,有一個滾動條,但我不想總是顯示滾動條被移動。沒有更好的方法來解決這個問題嗎?
滾動條的Becouse。它使視口水平變小 –
聲音合乎邏輯。有沒有什麼好方法可以解決這個問題?我對前端開發並不熟悉,也不想要* hacky *修復。 – Peter
看不到你想描述的內容。這兩個鏈接似乎都很好,導航保持固定在右側。 – Lee