我想創建一個固定的位置導航欄,它不是窗口的全部寬度,並且沒有附加到瀏覽器窗口。因此,在最大寬度1200px時,它會停下來並停留在那裏,而不是沿着瀏覽器的右邊界,並且低於1200px,它會附加到瀏覽器的右側以適應窗口。固定位置導航欄不是窗口的全寬度重疊鏈接等
下面的代碼實現了我剛剛描述的內容,除非它不允許用戶單擊導航欄旁邊的「clickable」鏈接。這是因爲max-width:1200px
和width: 100%
這迫使我的導航欄重疊該頁面上的其他任何內容,我想以某種方式解決此問題。
#navigation {
position: fixed;
max-width: 1200px;
width: 100%;
z-index: 0;
}
#navigation svg {
float: right;
}
#navigation svg polyline {
fill: #F7F7F7;
stroke: #B9D7D9;
stroke-width: 2;
}
#navigation ul {
position: absolute;
top: 3px;
right: 0.8rem;
list-style-type: none;
margin: 0;
padding: 0;
background-color: #F7F7F7;
}
#navigation li {
float: left;
}
<div id="navigation">
<svg height="50" width="400">
<polyline points="0,0 400,0 400,50 70,50 0,0" />
</svg>
<ul>
<li><a href="#">Projects</a>
</li>
<li><a href="#">About</a>
</li>
<li><a href="#">Contact</a>
</li>
</ul>
</div>
<a href="#">Clickable</a>
小於1200像素的窗口:
百分比的問題在於,無論80%的用戶是誰,不會停在最大1200px。我的網站是1200像素寬,所以我想導航欄停在1200像素。 – Higeath