【发布时间】:2021-04-26 23:39:24
【问题描述】:
我在 SO (How to get Leaflet for R use 100% of Shiny dashboard height) 上看到了类似的问题,当我使用 shinydashboard 时,这个解决方案对我有用。现在,我更改为bs4Dash 库(从 GitHub 下载的 2.0.0 版),这个解决方案不起作用。关键代码在这里:
bs4Dash::dashboardBody(
mapboxer::mapboxerOutput("map")
)
和CSS:
#map {
height: calc(100vh - 57px) !important;
}
使用它时,我可以在地图右侧看到边距(?):
我根本无法删除这个边距。
当我将vw 添加到 CSS 时:
#map {
height: calc(100vh - 57px) !important;
width: calc(100vw - 73.594px) !important;
}
然后这个奇怪的边缘完全消失了,地图现在是全尺寸的,但是当我打开左侧的侧边栏并且地图向右移动时,滚动条会出现在右侧和底部(这真的很烦人):
我尝试了许多 CSS 组合以使其正常工作,但它们都不起作用。在 shinydashboardPlus 中一切都很好,但在 bs4Dash 中它不像以前那样工作。我还检查了这个解决方案:http://bl.ocks.org/d3noob/7654694,但这仍然不是一个好的选择。
【问题讨论】:
标签: css r shiny leaflet shinydashboard