html - div中的链接如何垂直居中

标签 html css

<分区>

立即搜索链接卡在 div 顶部对齐。如何使此链接在 div 中垂直居中?

.advanced-button {
  width: 200px;
  height: 55px;
  background-color: #f4c23d;
  line-height: 40px;
}
.advanced-button a {
  margin-left: 15px;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  color: #222222;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: middle;
}
.advanced-button i {
  float: right;
  width: 40px;
  height: 55px;
  line-height: 40px;
  text-align: center;
  background-color: #f0b20e;
}
<div class="advanced-button">
  <a href="#">Search Now<i class="fa fa-search"></i></a>
</div>

最佳答案

最简单的方法是将链接上的行高设置为与 div 的高度相匹配:

.advanced-button {
  width: 200px;
  height: 55px;
  background-color: #f4c23d;
  line-height: 40px;
}
.advanced-button a {
  margin-left: 15px;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  color: #222222;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: middle;
  line-height:55px;
}
.advanced-button i {
  float: right;
  width: 40px;
  height: 55px;
  line-height: 40px;
  text-align: center;
  background-color: #f0b20e;
}
<div class="advanced-button">
  <a href="#">Search Now<i class="fa fa-search"></i></a>
</div>

关于html - div中的链接如何垂直居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40293262/

上一篇:html - 看似锁定的单选按钮

下一篇:html - 为什么该图标在某些浏览器中显示而其他浏览器中不显示

相关文章:

jquery - 在谷歌浏览器中使自动完成输入透明

css - 如何排序和组合此 css 规则,以免重复太多?

jquery - 如何在菜单(div)打开时禁用对链接的点击,并在菜单关闭时重新启用它?

javascript - 带有嵌入式推文的 Mapbox 弹出窗口

javascript - 调整窗口大小时按类名触发调整文本区域大小

javascript - jQuery - 如果是某些文本,则 addClass

html - 导航栏颜色不显示

javascript - 在 JavaScript 中检查附件

css - 如何使用 CSS 在 Mac 上的 Firefox 中减少字体粗细?

html - 如何使用 <col/> 右对齐表格单元格中的文本