【发布时间】:2015-04-08 12:05:40
【问题描述】:
我试图让我的导航栏在用户向下滚动时跟随页面顶部,所以我使用了固定定位,确实为我这样做,但问题是一旦用户将他们的页面宽度减小到小于设置的最小宽度,页面的内容可以滚动查看,但是导航栏中的一些项目会被截断,你不能 滚动查看其余项目。当导航栏未设置为固定且当前页面宽度
这是我用于导航的 CSS: 这是完整的网站网址:http://cydronixweb.kkhorram.info/nav{
min-width: 900px;
position: fixed;
background-color:white;
width: 100%;
}
nav img{
display: block;
margin: 0 auto;
width: 25%;
padding-top:5px;
padding-bottom: 15px;
}
nav li{
font-size: 11px;
text-transform: uppercase;
letter-spacing: 2px;
display: inline-block;
padding: 10px 50px 0px 10px;
}
nav a{
color: white;
text-decoration: none;
}
nav ul{
margin: 0;
height: 30px;
background-color: black;
}
【问题讨论】:
-
使用媒体查询来区分不同的窗口大小。
-
将您的导航高度设置为百分比,然后添加
overflow-y: auto;看看是否有效。而且您需要启用gzip compression 并可能缓存,您的加载时间非常长。