在ag-grid单元格内垂直对齐文本

时间:2018-11-30 21:25:47

标签: css angular ag-grid

我正在创建一个将在大屏幕上显示的网格,并且需要具有较大的行高和文本才能从远处看到。问题是我的单元格中的文本与单元格的顶部对齐而不居中。我已经将rowHeight设置为100,并将rowClass设置为“ large-row”。我在网上找到了CSS的下三行,但是没有帮助。下图显示了我的问题。

.large-row {
 text-align: center !important;
 font-size:2.5em;
 font-weight: bolder;

 display: inline-block;
 vertical-align: middle;
 line-height: normal;
}

enter image description here

2 个答案:

答案 0 :(得分:1)

要获得预期的结果,请在css中设置行高,以使内容垂直居中

.ag-cell { line-height: 18px; } 

答案 1 :(得分:0)

Angular 2+具有an API called "fxFlex",它提供了一个称为“ fxLayoutAlign”的HTML属性,使对齐元素变得轻而易举。

首先,删除底部的3个CSS属性以及text-align属性,因为fxLayoutAlign属性将为您提供:

.large-row {
   font-size:2.5em;
   font-weight: bolder;
}

在您的HTML中,您将使用以下内容的变体:

<div class="large-row" fxLayoutAlign="center center"> ..... </div>

This site允许您使用fxFlex API。我几乎每天都在工作中使用它。这是一个很棒的资源