使用flexbox在链接内垂直对齐文本

达米安

我正在尝试创建3个在页面顶部并排放置的按钮。当页面变小时,它们应该堆叠。到目前为止还好。我有我的按钮。我正在尝试将全屏按钮的高度设置为最大50px。问题是当我设置高度时,按钮中的文本不会垂直居中。

这是我到目前为止的内容:

.flx-search {
  display:flex;
  flex-direction: row;
  flex-wrap:wrap;
  justify-content: center;
  align-items:center;


  width:1060px;
  color:#ffffff;
}

.flx-search-item {
  flex-grow:1;
  text-align:center;
  display:block;
  flex: 0 0 350px;
  height:50px;
}

<div style="background-color:#34495e;display:flex; justify-content:center;">
  <div class="flx-search">
     <a class="flx-search-item">Search Our Catalog</a>
     <a class="flx-search-item">View Patron Record</a>
     <a class="flx-search-item">Register for Programs</a>  
  </div>
</div>

JSfiddle:https ://jsfiddle.net/c60t2r2k/

迈克尔·本杰明

您可以将flex项目设置为嵌套的flex容器,然后使用flex属性将文本居中。

换句话说,适用display: flex.flx-search-item

.flx-search-item {
     display: flex;            /* new */
     align-items: center;      /* new */
     justify-content: center;  /* new */

     flex-grow: 1;
     text-align: center;
     /* display: block; <-- remove this */
     flex: 0 0 350px;
     height: 50px;
  }

修改后的演示

删除display: block,否则它将被覆盖display: flex

此外,flex-grow: 1正被重写flex: 0 0 350px,这对于速记flex-growflex-shrinkflex-basis

如果需要flex-grow: 1,请摆脱该行,然后使用flex: 1 0 350px

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用div块内的链接使文本垂直对齐

来自分类Dev

使用CSS在div内垂直对齐文本

来自分类Dev

使用CSS在容器内垂直对齐文本

来自分类Dev

div内的垂直对齐链接

来自分类Dev

无法使用Flexbox垂直对齐div

来自分类Dev

<div>内<p>文本的垂直对齐

来自分类Dev

垂直对齐文本

来自分类Dev

使用CSS垂直对齐文本

来自分类Dev

无法垂直对齐文本 - angularJS + bootstrap + flexbox

来自分类Dev

如何在 flexbox 中垂直对齐文本

来自分类Dev

在 flexbox 的相反方向垂直对齐文本

来自分类Dev

Flexbox垂直对齐溢出

来自分类Dev

垂直对齐中心Flexbox

来自分类Dev

如何使用居中和自动换行垂直对齐文本的方式创建方形链接?

来自分类Dev

如何垂直对齐多个链接中的文本

来自分类Dev

Scribus-在文本框架内垂直对齐文本

来自分类Dev

在链接中垂直对齐

来自分类Dev

如何使用CSS flexbox垂直对齐和拉伸内容

来自分类Dev

如何使用CSS flexbox垂直对齐和拉伸内容

来自分类Dev

使用Flexbox在全高页面上垂直对齐

来自分类Dev

使用 flexbox 在 Bootstrap 4 中垂直对齐

来自分类Dev

如何垂直对齐文本?

来自分类Dev

在100vh容器内垂直对齐文本

来自分类Dev

在Div内垂直对齐图像和文本

来自分类Dev

如何在菜单按钮内正确垂直对齐文本

来自分类Dev

在父div元素内垂直对齐文本元素?

来自分类Dev

在100vh容器内垂直对齐文本

来自分类Dev

使用引导程序根据图像垂直对齐文本

来自分类Dev

如何使用UILabel和NSAttributedString垂直对齐文本