GWT Flextable 和 CSS 对齐单元格底部的旋转文本
GWT Flextable and CSS aligning rotated text along the bottom of the cell
我正在尝试对齐 GWT flextable 中的文本,文本已旋转 -90 度,以便它在单元格底部对齐。我使用的代码示例是(此行中的所有单元格高度相同):
Label lblLeadership = new Label("Leadership Course");
lblLeadership.setStyleName("gwt-Rotate");
flexTable.setWidget(0, 1, lblLeadership);
flexTable.getCellFormatter().setHeight(0, 1, "200px");
flexTable.getCellFormatter().setHorizontalAlignment(0, 1, HasHorizontalAlignment.ALIGN_CENTER);
flexTable.getCellFormatter().setVerticalAlignment(0, 1, HasVerticalAlignment.ALIGN_BOTTOM);
但是,这会导致文本超出单元格底部,如下所示:
如果我使用:
flexTable.getCellFormatter().setVerticalAlignment(0, 1, HasVerticalAlignment.ALIGN_MIDDLE);
文字居中对齐;然而,这看起来不太好。
如果我使用:
flexTable.getCellFormatter().setVerticalAlignment(0, 1, HasVerticalAlignment.ALIGN_TOP);
然后文本超出单元格顶部进入标题 "Pack Overview" 和菜单。
我的CSS是:
.gwt-Rotate {
color: Black;
font-size: 12px;
font-style: normal;
font-family: Arial;
font-weight: bold;
/* Safari */
-webkit-transform: rotate(-90deg);
/* Firefox */
-moz-transform: rotate(-90deg);
/* IE */
-ms-transform: rotate(-90deg);
/* Opera */
-o-transform: rotate(-90deg);
/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
有没有办法让文本沿着单元格的底部很好地对齐?
非常感谢您的帮助。
此致,
格林
尝试使用 transform-origin
(IE >= 9) 和 transform: translate
。
我正在尝试对齐 GWT flextable 中的文本,文本已旋转 -90 度,以便它在单元格底部对齐。我使用的代码示例是(此行中的所有单元格高度相同):
Label lblLeadership = new Label("Leadership Course");
lblLeadership.setStyleName("gwt-Rotate");
flexTable.setWidget(0, 1, lblLeadership);
flexTable.getCellFormatter().setHeight(0, 1, "200px");
flexTable.getCellFormatter().setHorizontalAlignment(0, 1, HasHorizontalAlignment.ALIGN_CENTER);
flexTable.getCellFormatter().setVerticalAlignment(0, 1, HasVerticalAlignment.ALIGN_BOTTOM);
但是,这会导致文本超出单元格底部,如下所示:
flexTable.getCellFormatter().setVerticalAlignment(0, 1, HasVerticalAlignment.ALIGN_MIDDLE);
文字居中对齐;然而,这看起来不太好。
如果我使用:
flexTable.getCellFormatter().setVerticalAlignment(0, 1, HasVerticalAlignment.ALIGN_TOP);
然后文本超出单元格顶部进入标题 "Pack Overview" 和菜单。
我的CSS是:
.gwt-Rotate {
color: Black;
font-size: 12px;
font-style: normal;
font-family: Arial;
font-weight: bold;
/* Safari */
-webkit-transform: rotate(-90deg);
/* Firefox */
-moz-transform: rotate(-90deg);
/* IE */
-ms-transform: rotate(-90deg);
/* Opera */
-o-transform: rotate(-90deg);
/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
有没有办法让文本沿着单元格的底部很好地对齐?
非常感谢您的帮助。
此致,
格林
尝试使用 transform-origin
(IE >= 9) 和 transform: translate
。