默认情况下,由使用htmltools (例如,htmlwidgets::saveWidget (reactable(iris)))的htmlwidgets::saveWidget创建的html文档在body标记中具有以下属性:<body class="vsc-initialized" style='margin: 9px; padding: 40px; ">,这会导致从页面顶部开始过度填充。
我试图找到如何更改"style='padding: 40px;'"的文档,但没有文档,在save_html function的代码中也没有定义样式。
请您建议如何更改body标签的样式,并将"padding: 40px“调整为所需的级别?
发布于 2021-11-04 10:10:32
this thread中的cpsievert提供了解决方案的方向
最终的解决方案如下:
object2save <- reactable(iris)
object2save$sizingPolicy$padding <- 4
htmlwidgets::saveWidget(object2save, file = "example.html",
selfcontained = FALSE, libdir = "lib")发布于 2021-11-03 21:35:18
style=""应为双引号。你有一个单引号和一个双引号。
<body class="vsc-initialized" style="margin: 9px; padding: 40px;">您可以尝试使用!important覆盖
.vsc-initialized{padding: 0px!important;}https://stackoverflow.com/questions/69831851
复制相似问题