html - 为什么
问题描述
解决方案
您没有指定 main 的高度,这就是它没有menu-item
正确显示的原因。
默认情况下,链接使用display: inline
,它不会自动增长。
尝试将:添加display:flex;
到您的菜单类(添加时,您menu
将需要正确height
显示menu-items
):https ://codepen.io/Aypro18/pen/PoPGwoq
.menu {
background-color: lightsalmon;
display:flex;
}
/* menu item */
.menu .menu-item {
/* sizing */
padding: 16px;
min-width: 64px;
/* text decorating */
text-align: center;
text-decoration: none;
color: white;
font-size: 16px;
}
.menu .menu-item:hover {
background-color: salmon;
}
<div class="menu">
<a class="menu-item" href="#">Menu 1</a>
<a class="menu-item" href="#">Menu 2</a>
<a class="menu-item" href="#">Menu 3</a>
</div>
推荐阅读
- java - Nashorn 的沙盒 Java 脚本替换
- grails - Grails 4 替代 DefaultGrailsDomainClass?
- python - Django 通过 ForeignKey 属性作为用户过滤
- c# - 使用 LINQ 查询或类似方法优化运动员比赛列表
- c++ - 计算混合实复矩阵向量积的最快方法是什么?
- kentico - 默认情况下如何将 Kentico 重定向到 CMS 管理页面
- javascript - MyApi 类引发“TypeError:callBack 不是函数”
- php - Laravel 是否默认包含 LaravelCollective?
- python - 多处理 Python 在 Windows 中不起作用
- linux - rsyslog 不打开 tcp 监听器