html - 使用填充自动填充剩余高度
问题描述
我希望我的导航锚的填充是导航中剩余的内容。我已将其设置为具有max-height: 90px;
. 我不想做的是对它们应用固定填充,例如padding: 36px 0;
. 如果不自己调整,我怎么可能做到这一点?
nav {
display: flex;
align-items: center;
min-height: 90px;
padding-left: 30px;
padding-right: 30px;
}
nav a {
margin: 0 15px;
background-color: orange;
}
<nav>
<a href="#">Home</a>
<a href="#">About</a>
<a href="#">Contact</a>
</nav>
解决方案
您必须给出 的<nav>
值align-items
,stretch
并使<a>
标签也成为弹性框,使用align-items: center
:
nav {
display: flex;
align-items: stretch;
min-height: 90px;
padding-left: 30px;
padding-right: 30px;
}
nav a {
padding: 0 15px;
background-color: orange;
flex-grow: 1;
display: flex;
align-items: center;
}
<nav>
<a href="#">Home</a>
<a href="#">About</a>
<a href="#">Contact</a>
</nav>
推荐阅读
- javascript - Array.filter 在返回的变量更改时重复
- r - plotHR (package Greg) - Spline-Plot - 根据 x 值手动设置危险比 = 1
- asp.net-mvc-5 - 如何将字符串数据类型绑定到 mVC5 中的下拉列表?
- postgresql - 无法在 Windows 上的 Postgres 数据库中创建 postGIS 扩展
- html - 如何使父元素下的子元素浮动全宽
- python - 修改作为函数内部参数传递的变量
- java - CheckedTextView 错误:android.content.res.Resources$NotFoundException:资源 ID #0x0
- kubernetes - Pod 错误:CrashLoopBackOff (GKE)
- firebase - 如何使用通过使用 REST API 获得的 userId 和令牌将文件上传到 Firebase 存储
- javascript - 是否可以一次更改网站上的所有锚标签属性?