【问题标题】:Shiny - how to center and fix width of dashboardShiny - 如何居中和固定仪表板的宽度
【发布时间】:2018-05-26 20:03:06
【问题描述】:

你好 R Studio 社区,

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

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

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

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

3) 不是必需的。但是如何设置仪表盘左右的空白区域颜色

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

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

Shiny dashboard stretches to fit window

干杯, 唐尼

【问题讨论】:

  • 不确定我是否理解 - 您是说您的 shinydashboard 没有自动调整到浏览器窗口的大小?
  • 我觉得我的问题的推论很明显。尽管如此,我还是添加了一个细节以使我的请求更清晰。
  • 好的。我想不知道你的问题的答案。我的意见是使用缩放到典型浏览器窗口大小时看起来不错的图像。对我来说似乎更容易解决,但我不知道你的用例。只是我的两分钱。

标签: shiny shinydashboard


【解决方案1】:

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

dashboardBody(

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

希望对你有帮助

【讨论】:

  • 正是我需要的!谢谢你。我要在最后添加一个“背景颜色:slategrey”。干杯。
猜你喜欢
  • 2016-12-19
  • 2017-05-26
  • 2013-11-14
  • 2012-05-13
  • 1970-01-01
  • 2015-08-09
  • 2020-02-14
  • 1970-01-01
  • 2014-03-15
相关资源
最近更新 更多