我使用下面的代码在SharePoint Online列表中突出显示过去的日期(列名称为“到期日期”)。效果很好(过去的日期为红色,其余为绿色)。 但是,即使我添加了以下内容,文本也不会居中(水平或垂直都不居中):“ text-align”:“ center”,“ vertical-align”:“ center”,我以粗体显示下面的代码。
我想念的是什么?提前谢谢了。
{
"$schema": "http://columnformatting.sharepointpnp.com/columnFormattingSchema.json",
"elmType": "div",
"debugMode": "true",
"txtContent": "@currentField",
"style": {
**"text-align": "center",
"vertical-align": "center",**
"background-color": "=if([$Due_x0020_Date] <= @now, '#ffcccc', '#ccffcc'"
}
}
答案 0 :(得分:0)
vertical-align的前提是该元素是嵌入式水平元素或表格单元元素,包括span,img,input,button,td,并且其显示级别为嵌入式级别或table-cell的元素为通过显示更改。这也意味着默认情况下,div,p和其他元素设置的垂直对齐无效。
文本对齐对于内联块元素也有效。您可以将其转换为inline / inline-block元素。
希望有帮助。