删除 Shiny 仪表板标题和传单 map 之间的空白

标签 r leaflet shinydashboard

我有一个显示传单 map 的 Shiny 应用程序。我正在尝试删除 Shiny 仪表板标题和 map 之间的空白区域。我还想删除边距上的空白。我怀疑这样做需要通过 CSS 修改边距或填充,但我还没有找到解决方案。

这是我的应用的简化版本的代码 -

```{r}
ui <- navbarPage("Example Page", id = "nav",
       tabPanel("Some Header",
                tags$style(type = "text/css", "#map {height: 
                calc(100vh - 70px) !important;}"), 
                  leafletOutput("map")))

server <- function(input, output, session) {
             output$map <- renderLeaflet({
            leaflet() %>%
            addTiles() %>% 
            setView(lng = -93.85, lat = 37.45, zoom = 5)})
}

shinyApp(ui, server)

```

这是生成的应用程序的图像。我想知道如何修改此代码以删除所有空格。

示例应用

enter image description here

最佳答案

p0bs,您的评论让我走上了正确的轨道。这是我用来重新格式化这个 Shiny 应用程序的代码,这样就没有空格了 -

```{r}
ui <- navbarPage("Example Page", id = "nav",
       tabPanel("Some Header",
                tags$style(type = "text/css", "#map {height: calc(100vh - 
53px) !important;}"), 
                  leafletOutput("map")),
         tags$style(type = "text/css", ".container-fluid {padding-left:0px;
                    padding-right:0px;}"),
         tags$style(type = "text/css", ".navbar {margin-bottom: .5px;}"),
        tags$style(type = "text/css", ".container-fluid .navbar-header 
.navbar-brand {margin-left: 0px;}"))

server <- function(input, output, session) {
output$map <- renderLeaflet({
leaflet() %>%
  addTiles() %>% 
  setView(lng = -93.85, lat = 37.45, zoom = 5)})
}

shinyApp(ui, server)
```

这是结果的图片 -

enter image description here

关于删除 Shiny 仪表板标题和传单 map 之间的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55458289/

相关文章:

按组删除一个特定字符串前面的 NA,但保留另一个特定字符串前面的

mvtnorm::pmvnorm 的 Rcpp 实现比原始 R 函数慢

r - 以数据帧 + r + lme 的形式访问 Intervals.lme 的结果

javascript - 传单重叠形状不透明度

r - 上传到 Shiny 的 CSV 文件后的差异 [R]

r - 在 R 中按季度和财政年度对数据进行分组的最有效方法

r - 在 R 中映射邮政编码与县 shapefile

传单 map 完全灰色以编程方式打开弹出的 tofa 标记

r - Shiny :情节的动态高度调整

css - ShinyDashboard-使用CSS缩放整个浏览器