2016-01-20 31 views
7

Szukam zwiększyć całkowitą szerokość mojego wyjścia HTML Rarkdown.Zwiększ szerokość całego HTML Wyjście Rmarkdown

Podczas tworzenia dokumentów PDF z Rmarkdowns istnieje opcja ustawienia marginesu w sekcji YAML w Rmd (np .: geometria: margin = .5in).

Szukam czegoś podobnego do dokumentów HTML. Poniższy link jest dobrym przykładem mojego problemu: https://rstudio.github.io/DT/extensions.html

Jak widać na tej stronie HTML, po lewej i prawej stronie datatables znajduje się dużo spacji. Czy istnieje sposób na zmniejszenie tego marginesu, a tym samym zwiększenie szerokości danych?

Dzięki

+1

Czy kiedykolwiek znajdziesz rozwiązanie tego problemu? – theforestecologist

Odpowiedz

-1

Jak wyjaśniono here, trzeba użyć tego kodu:

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

umieścić to na górze dokumentu rmarkdown:

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

nie umieścić go w kawałek, ale jako zwykły tekst. Powinien ustawić maksymalną szerokość obszaru zawartości na 1800px.

+0

Ten ** działa tylko wtedy, gdy dodam regułę '! Important' do definicji' max-width' ** zaproponowanej w [tej odpowiedzi] (https://stackoverflow.com/a/38373846/7196903). Ale używanie tej reguły [wydaje się złą praktyką] (https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity#The_!important_exception), więc czy istnieje inny sposób? –

+0

Działa na moim komputerze bez dodawania czegokolwiek innego. Testowane w Chrome, Explorer i Edge, działa we wszystkich z nich. Korzystanie z programów rmarkdown 1.6 i R 3.4.2. –

+0

Nie, nie działa dla mnie, ani w FF 56, ani w Chromium 62. Również przy użyciu rmarkdown 1.6 i R 3.4.2. To nawet nie działa, jeśli bezpośrednio zmieniam oryginalną regułę CSS w pliku HTML z 940 na 1800 pikseli - chyba że dodaję do niej '! Important'. –