【问题标题】:Have a fixed nav-bar but still keep scrolling active有一个固定的导航栏,但仍然保持滚动活跃
【发布时间】:2015-04-05 20:14:17
【问题描述】:

我的问题是我的导航栏设置为固定,所以它跟随窗口并位于页面顶部,无论它们在哪里,但是当页面宽度减小时,其余的导航栏项目会被剪切关闭,我无法滚动查看其余项目。我已经设置了最小宽度,因此它会在某个点停止。因此,当页面宽度减小时,我希望用户能够滚动页面并能够看到导航栏的其余部分,而不仅仅是适合页面的部分。这就是我的意思(观看导航栏):http://gyazo.com/513ad98520c9821c1de640b8c1d28fdd

您是否看到当宽度减小时我无法滚动查看导航栏的其余项目?当我没有将导航栏设置为固定时,它工作得很好(但我需要它跟随页面顶部,至于为什么它是固定的)。

这是我的一些导航栏 CSS:

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

这是完整的网页(是的,我知道我需要将图像缩小。) http://cydronixweb.kkhorram.info/

【问题讨论】:

    标签: html css


    【解决方案1】:

    严格假设您首先从媒体查询开始。类似的东西:

    @media only screen and (max-width : 768px) {
    
        }
    

    现在在媒体查询中,您可以更改一些样式,例如:

    @media screen and (max-width : 768px){
        /*Make dropdown links appear inline*/
        ul {
            position: static;
            display: none;
        }
        /*Create vertical spacing*/
        li {
            margin-bottom: 1px;
        }
        /*Make all menu links full width*/
        ul li, li a {
            width: 100%;
        }
        /*Display 'show menu' link*/
        .show-menu {
            display:block;
        }
    }
    

    因为您只标记了问题 HTML 和 CSS 。

    here's 网络上创建纯 CSS 的完全响应式菜单的最佳资源。

    谢谢。

    亚历山大.

    【讨论】:

      【解决方案2】:

      这是一个简单的修复:

      将min-width: 100%; 添加到body

      这只是确保您不会出现奇怪的滚动。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-25
        • 2023-03-03
        • 2020-04-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多