htmlwidgets::saveWidget 生成默认样式 = "padding: 40px" 的 html 文件



默认情况下,使用htmltools(例如htmlwidgets::saveWidget (reactable(iris))(的htmlwidgets::saveWidget创建的html文档在body标记中具有以下属性:<body class="vsc-initialized" style='margin: 9px; padding: 40px; ">会导致页面顶部出现过多填充。

我试图找到任何关于如何更改"style='padding: 40px;'"的文档,但没有文档,在save_html函数的代码中也没有定义样式。

请你建议一下如何改变身体标签的样式并调整";填充:40px";达到所需水平?

style=""应该是双引号。你有一个单引号和一个双引号。

<body class="vsc-initialized" style="margin: 9px; padding: 40px;">

您可以尝试使用!important进行覆盖

.vsc-initialized{padding: 0px!important;}

cpsievert在此线程中提供了解决方案的方向

最终解决方案如下:

object2save <- reactable(iris)
object2save$sizingPolicy$padding <- 4
htmlwidgets::saveWidget(object2save, file = "example.html", 
selfcontained = FALSE, libdir = "lib")

相关内容

  • 没有找到相关文章

最新更新