【问题标题】:Responsive menu doesn't work when resizing调整大小时响应菜单不起作用
【发布时间】:2013-01-27 23:38:55
【问题描述】:

我正在为自己开发一个响应式网站,但我有点卡在菜单上。

当我将屏幕调整为 670 像素时,我的菜单发生了变化,但我的 2 个底部菜单项无法正常工作。

这是来自媒体查询的代码:

CSS

@media screen and (min-width:670px) {       
    nav select{
        display:none;
}

    nav ul:first-of-type{
        display: block;
        list-style: none;
        font-size: 1.4em;
    }

    nav ul li{
        border-top: black 1px solid;
        line-height: 2.5em;
    }

    nav ul li:last-of-type{
        border-bottom: black 1px solid;
    }

    nav ul li a{
        display: block;
    }

    nav ul li a:hover{
        opacity: .2;    
    }

    #video1{
        display: none;
    }

    #video2{
        display: block;
    }

    #bio{
        padding-top: 2em;   
    }

    p{
        font-size: 1em;
    }

    a{
        color: #000;
    }   
}   

HTML

<div id="menu">
    <nav>
        <ul>
            <li><a href="#1">biography</a></li>
            <li><a href="#2">illustration</a></li>
            <li><a href="#3">film</a></li>
            <li><a href="#4">tumblr</a></li>
            <li><a href="#5">contact</a></li>
        </ul>
    </nav>
</div>

<nav>
    <select>
        <option value="#1" selected>Biography</option>
        <option value="#2">Illustration</option>
        <option value="#3">Film</option>
        <option value="#4">Tumblr</option>
        <option value="#5">Contact</option>
    </select> 
</nav>

您可以在http://nickzijlstra.com/resp查看实时网站

【问题讨论】:

  • 当你说它不起作用时,你是在谈论 Tumblr 和 Contact 是如何相互内联的吗?
  • 据我所知,它正在以应有的方式工作。请更具体地说明您的问题。
  • 当改变窗口大小时,底部的两个菜单项是不可选的。就像它们没有链接一样,如果您使用窗口大小,您可以看到它nickzijlstra/com/resp

标签: css menu hover responsive-design menuitem


【解决方案1】:

页脚的高度为 50%,覆盖底部的几个导航按钮。

玩转导航的 z-index,这应该可以让你到达你需要去的地方

【讨论】:

  • 谢谢!添加了z-index和相对位置,它起作用了!!!非常感谢
猜你喜欢
  • 1970-01-01
  • 2013-11-29
  • 1970-01-01
  • 2015-11-06
  • 2013-03-03
  • 1970-01-01
  • 1970-01-01
  • 2015-01-28
  • 1970-01-01
相关资源
最近更新 更多