2016-01-20 49 views
7

我正在寻找增加我的HTML Rmarkdown输出的整体宽度。增加整个HTML Rmarkdown输出的宽度

从Rmarkdowns生成PDF文档时,可以选择在Rmd的YAML部分(例如geometry:margin = .5in)中设置页边空白。

我正在寻找类似的HTML文档。下面的链接是我的问题的一个很好的例子:https://rstudio.github.io/DT/extensions.html

正如你可以对Html网页中看到,有很多空白的数据表的左侧和右侧。有没有办法减少这个空白空间,从而增加数据表的宽度?

感谢

+1

有没有找到解决方案? – theforestecologist

回答

-1

正如所解释的here,您需要使用此代码:你rmarkdown文档的顶部

datatable(..., options = list(autoWidth = TRUE,columnDefs = list(list(width = '200px', targets = c(1, 3))))) 
1

将这个:

<style type="text/css"> 
.main-container { 
    max-width: 1800px; 
    margin-left: auto; 
    margin-right: auto; 
} 
</style> 

不要把它放在一个块,但作为纯文本。它应该将内容区域的最大宽度设置为1800px。

+0

这个**仅适用于将'!important'规则添加到'max-width'定义**的情况,如[本答案](https://stackoverflow.com/a/38373846/7196903)中所建议的。 但是使用该规则[看起来不好的做法](https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity#The_!important_exception),那么还有其他方法吗? –

+0

它可以在我的机器上运行而不需要添加其他任何东西。经过Chrome,Explorer和Edge测试,它可以在所有这些工具中使用。使用rmarkdown 1.6和R 3.4.2。 –

+0

没有,不适用于我,FF 56和Chromium 62都不适用。同样使用rmarkdown 1.6和R 3.4.2。 如果我直接将HTML文件中的原始CSS规则从940px更改为1800px,那么它甚至不起作用 - 除非向它添加“!important”。 –