【发布时间】:2018-04-21 20:00:12
【问题描述】:
我有一个 CSS 汉堡菜单,它应该在最大 525 像素的屏幕上显示。在这个大小之后,汉堡菜单应该变成一个普通菜单,由 4 个链接组成,浮动到页面的右侧,而徽标浮动到左侧。以下是完整代码:https://codepen.io/Cilvako/pen/zjvBrE
<div class="nav">
<h1>Zero Gravity</h1>
<label for="toggle">☰</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 个链接 display: inline-block 的包含 div,但它仍然占据了 div 的整个宽度,显示在 h1(徽标)下方。
如何使 h1 和菜单 (.menu) 彼此相邻显示,具有相同的高度?我真的没主意了。
【问题讨论】:
标签: html css navbar hamburger-menu