R 删除闪亮仪表板标题和传单地图之间的空白

R 删除闪亮仪表板标题和传单地图之间的空白,r,leaflet,shinydashboard,R,Leaflet,Shinydashboard,我有一个闪亮的应用程序,可以显示传单地图。我试图删除闪亮的仪表板标题和地图之间的空白。我还想删除侧边空白。我怀疑这样做需要通过CSS修改边距或填充,但我还没有找到解决方案 以下是我的应用程序简化版的代码- ```{r} ui <- navbarPage("Example Page", id = "nav", tabPanel("Some Header", tags$style(type = "text/css", "#map {height:

我有一个闪亮的应用程序,可以显示传单地图。我试图删除闪亮的仪表板标题和地图之间的空白。我还想删除侧边空白。我怀疑这样做需要通过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)

```
`{r}

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

```{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)
```
`{r}

我会在Chrome浏览器中查看应用程序,然后右键单击有问题的空白处,然后单击“检查”。从这里,您可以调整所讨论元素的边距大小。如果这样做有效,那么您可以通过向应用程序添加css来调整相关元素的css。(有关更多详细信息,请参阅rstudio.com上的帮助页面。)