如何通过JSON修改SharePoint列表现有行属性以减小行高?
最简JSON示例(无需动态创建div)
要调整整行行高,不能只修改单个列的JSON,必须在列表视图的格式化配置里操作,直接控制行容器的样式。以下是实现紧凑行高的代码:
{ "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/row-formatting.schema.json", "style": { "min-height": "24px", "height": "24px", "padding-top": "2px", "padding-bottom": "2px" }, "additionalRowClass": "ms-bgColor-white" }
操作步骤
- 打开目标SharePoint列表,点击顶部「视图」→「格式化当前视图」→切换到「高级模式」
- 清空原有代码,粘贴上面的JSON
- 根据需求调整
height、padding-top/padding-bottom的数值,数值越小行高越紧凑
关键说明
- 单个列的JSON仅修改单元格内部样式,行高由整行的容器样式决定,所以必须在视图级配置里设置
style节点中的属性直接作用于行DOM元素,修改上下内边距和高度就能压缩你标注的红色区域additionalRowClass保留默认样式类,避免破坏原有列表的基础布局
内容的提问来源于stack exchange,提问作者Maarten Renckens
相关产品推荐
相关产品推荐

