html - 如何仅使用 HTML 和 CSS 制作汉堡菜单
问题描述
所以我正在看这个 [youtube hamburger menu tutorial][1],CSS 中的 ::before 和 ::after 方面不会显示额外的 2 行。这从 20 分钟开始。
这是我的工作代码:
.menu-wrap .hamburger > div {
position: relative;
width: 100%;
height: 2px;
background-color: white;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.4s ease;
}
1行从此出现。现在为了得到另外两行,我写了这个:
.menu-wrap .hamburger > div::before,
.menu-wrap .hamburger > div::after {
content: '';
position: absolute;
z-index: 1;
top: -10px;
width: 100;
height: 2px;
background: inherit;
}
.menu-wrap .hamburger > div::after {
top: 10px;
}
顶部和底部的其他 2 行不显示。这是我的 HTML:
<input type="checkbox" class="toggler">
<div class="hamburger"><div></div></div>
<div class="menu">
<div>
<div>
<ul>
<li><a [routerLink]="''">Home</a></li>
<li><a [routerLink]="'/profile'">Profile</a></li>
<li><a [routerLink]="'/stlcoffee'">StL Coffee</a></li>
<li><a [routerLink]="'/reviews'">Reviews</a></li>
</ul>
</div>
</div>
</div>
</div>```
Thank you!!
[1]: https://www.youtube.com/watch?v=DZg6UfS5zYg&t=297s
解决方案
推荐阅读
- azure - 使用 Sync-AzAnalysisServicesInstance 在 Azure 中同步 Azure 分析服务器模型
- amazon-kinesis - Kinesis 流在多个消费者中精确地交付给一个
- amazon-web-services - 来自两个 terraform 映射的子网之间的随机播放作为 ec2 实例创建的输入
- python - 如何在 fabric 2 中使用线程和 sudo?
- css - 如何使子元素相对于父元素的较小尺寸?
- facebook - 如何使用 facebook API 发布到我自己的页面
- date - 传输最新日期的文件名并删除较早日期的重复文件
- angular - 如何使用 Angular 6+ 表单生成器验证器?
- sql - SQL presto过滤日期列表?
- javascript - 如果存在则加载 json 并附加数据,而不是重新创建和覆盖 json 文件