html - CSS 汉堡菜单在大屏幕上无法正确转换

标签 html css navbar hamburger-menu

我有一个 CSS 汉堡包菜单,它应该显示在最大 525 像素的屏幕上。在这个尺寸之后,汉堡菜单应该变成一个普通的菜单,由 4 个链接组成, float 到页面的右侧,而 Logo float 到左侧。这是完整的代码:https://codepen.io/Cilvako/pen/zjvBrE

<div class="nav">

         <h1>Zero Gravity</h1>

         <label for="toggle">&#9776</label>

         <input type="checkbox" id="toggle"/>

       <div class="menu">
           <a href="#">About Us</a>
           <a href="#">Contact</a>
           <a href="#">Blog</a>
           <a href="#"><span>Free Trial</span></a>
       </div>

    </div>

虽然我制作了 4 个链接的包含 div display: inline-block 它仍然占据了 div 的整个宽度,显示在 h1( Logo )下方。

如何使 h1 和菜单 (.menu) 彼此相邻显示,并具有相同的高度?我真的没主意了。

最佳答案

试试这个

CSS

@media only screen and (min-width: 525px)
.menu {
    text-align: right;
    display: inline-block;
    float: right;
    width: auto;
    clear: none;
}

关于html - CSS 汉堡菜单在大屏幕上无法正确转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49959739/

相关文章:

javascript - 使用 PHP 的 _top 重定向

jquery - 如何修改代码让iframe加载onclick

javascript - HTML5/Javascript 以一定 Angular 在屏幕上移动对象

php - WordPress:根据相邻内容的大小显示额外的侧边栏小部件?

jquery - 旋转 Twitter Bootstrap4 导航栏菜单/子菜单插入符号

sass - Bootstrap 4 sass 两种渐变颜色到导航栏链接悬停不起作用

javascript - 使用 React,渲染具有多个嵌套元素的元素的正确方法是什么?

javascript - 有人可以帮我自动播放 slider 吗?

javascript - 碰撞检测在吃 bean 人游戏中不起作用

html - 全宽水平导航栏,悬停时全宽水平下拉菜单