2016-01-20 76 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」。 –