css - 如何垂直对齐骨架按钮和h1?
问题描述
我发现 Skeleton 中 h1 元素内的按钮在以下代码段中未垂直对齐 https://jsfiddle.net/zzmaster/to8xcLdk/2/
<div class="row">
<div class="twelve columns">
<h2>
<a href="#" class="button">i am button</a>
i am header
</h2>
</div>
</div>
</div>
我有一个偷偷摸摸的怀疑line-height
是问题所在,但是将相等的值设置为 h1 和 .button 并不能解决这个问题。
解决方案
使 h2 成为一个 flexbox并从 a 标签align-items:center
中删除:margin-bottom
h2 {
display: flex;
align-items: center;
}
h2 a{
margin-bottom: 0 !important;
margin-right: 20px;
}
<!doctype html>
<html>
<head>
<link type="text/css" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css" />
<link type="text/css" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/skeleton/2.0.4/skeleton.min.css" />
</head>
<body>
<div class="container">
<div class="row">
<div class="twelve columns">
<h2>
<a href="#" class="button">i am button</a> i am header
</h2>
</div>
</div>
</div>
推荐阅读
- r - R中的交互式传单热图显示两个数据集之间的变化
- javascript - 在打字稿中过度使用“this”
- excel - Excel:将 yyyymmwwdd 时间戳转换为日历日期
- ios - 如何在 Swift 4 中获取嵌套的 JSON 数据
- javascript - 如何调试:从 div 更改为 React 中的表单元素。没有反应
- vuejs2 - 如何在 vuetify 中禁用的文本字段上启用工具提示?
- mongodb - Perl如何在mongodb中插入日期时间
- node.js - 在 ejs 脚本中调用环境变量
- flowtype - String literals incompatible with string type when intersecting object
- swift - 线性回归结果不如预期,经过简单测试