【问题标题】:What is the JSON syntax to format > center-align text in a SharePoint column在 SharePoint 列中格式化 > 居中对齐文本的 JSON 语法是什么
【发布时间】:2018-08-23 17:00:52
【问题描述】:

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

  }
}

【问题讨论】:

    标签: json sharepoint-online


    【解决方案1】:

    vertical-align的前提是元素是inline水平元素或者table-cell元素,包括span、img、input、button、td,显示层级为inline level或者table-cell的元素是由显示器改变。这也意味着默认情况下,div、p等元素设置vertical-align无效。

    文本对齐也适用于行内块元素。您可以将其转换为 inline/inline-block 元素。

    希望对您有所帮助。

    【讨论】:

    • 谢谢。我没有设法解决它用 span 或其他内联元素替换 div (结果相同,可能我需要更多关于这些元素的经验),但是您的帮助让我能够探索其他可能性,我找到了一个带有 div 子元素并添加了一些宽度和边距:自动
    • 非常乐意帮助您!以后有什么问题可以问我,我会尽力帮忙的。
    猜你喜欢
    • 2021-12-11
    • 2021-11-26
    • 2020-12-27
    • 1970-01-01
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多