使用CSS更改导航栏的长度

时间:2017-01-10 00:00:46

标签: html css

My Problem是否可以更改CSS制作的导航栏的长度?如果是这样,它是如何完成的?喜欢而不是在整个页面上伸展,它停在一定距离 这是一个JSFiddle来说明侧边栏,也就是我需要导航栏不覆盖的距离http://jsfiddle.net/jAVQv/ 以下是我对导航栏的代码(来自 W3Schools 并进行了少量编辑):

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;
}
}

0 个答案:

没有答案