在SharePoint列中用于格式化>居中对齐文本的JSON语法是什么

时间:2018-08-23 17:00:53

标签: json sharepoint-online

我使用下面的代码在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'"  

  }
}

1 个答案:

答案 0 :(得分:0)

vertical-align的前提是该元素是嵌入式水平元素或表格单元元素,包括span,img,input,button,td,并且其显示级别为嵌入式级别或table-cell的元素为通过显示更改。这也意味着默认情况下,div,p和其他元素设置的垂直对齐无效。

文本对齐对于内联块元素也有效。您可以将其转换为inline / inline-block元素。

希望有帮助。