R: использование функции browsable() в листовке приводит к уменьшению высоты экрана

#html #css #r #leaflet

#HTML #css #r #листовка

Вопрос:

Я создаю листовку в R следующим образом:

 my_leaflet <- my_data %>%
leaflet (options = leafletOptions(
-
) %>^%
addProvidersTiles(
-
)
setView(
-
) %>%
addMarkers (
--
) %>%
addCircleMarkers(
-
) %>%
addLegend(  ..  )
 

Я получаю «высота: 100%» в этой части сгенерированного HTML-кода:
без browseable()

Но когда я использую browsable() :

 browsable(
  tagList(list(
    tags$head(
      tags$style(
        ".leaflet .legend i{
            border-radius: 50%;
            width:12px;
            height: 12px;
            margin-top: 4px;

         }",
    ),
     my_leaflet
  ))
))
 

затем я получаю «height: 400px» внутри сгенерированного html-кода (см. Рисунок Ниже), и карта листовки показывает только половину моего экрана.

с помощью функции browsable()

Есть ли способ заставить html-код отображать всю высоту экрана? я не уверен, что причиной этого является «высота: 400 пикселей». есть ли способ увеличить эту высоту до 100% при использовании browsable() ?

Комментарии:

1. Похоже, что каким-то образом стиль по умолчанию, сгенерированный browsable (), является «height: 400px» для этого html-тега.

Ответ №1:

Попробуйте vh unit. В вашем случае измените my_leaflet с leaflet(height = '100vh', ...) помощью .