我想创建一个固定的位置导航栏,它不是窗口的全部宽度,并且没有附加到浏览器窗口。因此,在最大宽度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