Html 更改用CSS制作的导航栏的长度

Html 更改用CSS制作的导航栏的长度,html,css,Html,Css,是否可以更改CSS制作的导航条的长度?如果是,是如何做到的?就像不是在整个页面上拉伸,而是在一定距离处停止 这里有一个JSFiddle来说明侧栏,也就是我需要导航栏不覆盖的距离 以下是我为导航栏编写的代码(来自W3C,只做了少量编辑): 请澄清您的具体问题或添加其他详细信息,以突出显示您所需的内容。正如目前所写的,很难说清楚你在问什么。@Paulie_D我的问题是导航栏横跨整个网页,覆盖了整个网页的“顶部”。(见JS小提琴中的标题)我不想让它覆盖一些被描述为侧栏的区域,小提琴应该告诉我们什么?在

是否可以更改CSS制作的导航条的长度?如果是,是如何做到的?就像不是在整个页面上拉伸,而是在一定距离处停止 这里有一个JSFiddle来说明侧栏,也就是我需要导航栏不覆盖的距离 以下是我为导航栏编写的代码(来自W3C,只做了少量编辑):


请澄清您的具体问题或添加其他详细信息,以突出显示您所需的内容。正如目前所写的,很难说清楚你在问什么。@Paulie_D我的问题是导航栏横跨整个网页,覆盖了整个网页的“顶部”。(见JS小提琴中的标题)我不想让它覆盖一些被描述为侧栏的区域,小提琴应该告诉我们什么?在小提琴中,导航栏不覆盖边栏。如果您想更改长度,只需更改导航栏的宽度。我将如何更改宽度???请澄清您的具体问题或添加其他详细信息,以突出显示您所需的内容。正如目前所写的,很难说清楚你在问什么。@Paulie_D我的问题是导航栏横跨整个网页,覆盖了整个网页的“顶部”。(见JS小提琴中的标题)我不想让它覆盖一些被描述为侧栏的区域,小提琴应该告诉我们什么?在小提琴中,导航栏不覆盖边栏。如果你想改变长度,只需改变导航栏的宽度。我该如何改变宽度???
ul.topnav:not(.ignore) {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #333;
}

ul.topnav li:not(.ignore) {float: right;}
ul.topnav li a:not(.ignore) {
display: inline-block;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
transition: 0.3s;
font-size: 17px;
}

ul.topnav li a:hover:not(.ignore) {background-color: #555;}
ul.topnav li.icon {display: none;}
@media screen and (max-width:680px) {
ul.topnav li:not(:first-child):not(.ignore) {display: none;}
ul.topnav li.icon:not(.ignore) {
float: right;
display: inline-block;
}
}

@media screen and (max-width:680px) {
ul.topnav.responsive:not(.ignore) {position: relative;}
ul.topnav.responsive li.icon:not(.ignore) {
position: absolute;
right: 0;
top: 0;
}
ul.topnav.responsive li:not(.ignore) {
float: none;
display: inline;
}
ul.topnav.responsive li a:not(.ignore) {
display: block;
text-align: right;
}
}