闪亮 - 如何居中和固定仪表板的宽度

Shiny - how to center and fix width of dashboard

你好 R Studio 社区,

我一直在用 Shiny 开发一个应用程序,它很棒。我有一个简单的问题。

不同的浏览器有不同的宽度,有没有办法根据以下设置调整Shiny仪表板大小的规则:

1) 如果浏览器宽度大于 x,将宽度限制为 x 并使整个仪表板居中

2) 如果浏览器宽度小于 x,则遵循默认自动调整大小

3) 不是必需的。但是如何设置dashboard

左右两边的空白space颜色

动机是我需要一个固定的宽度,这样一些图片才能正确缩放。我希望我的请求可以通过 dashboardPage 上的一些 div 标签完成。

这是我不想要的当前行为。

Shiny dashboard stretches to fit window

干杯, 唐尼

您好,要实现您的要求,只需将以下代码添加到 dashboardBody 的开头即可。像这样

dashboardBody(

    tags$head(
      tags$style(
        "body{
    min-height: 611px;
    height: auto;
    max-width: 800px;
    margin: auto;
        }"
      )
    ),
   ... #the rest of you ui code

希望这对您有所帮助