是否可以在R和/或LeafletR的htmlwidgets中包含自定义css?

时间:2016-03-01 10:40:39

标签: r leaflet htmlwidgets

我想对我的传单地图进行一些样式更改。

是否可以包含

  • 样式元素或
  • css文件的自定义路径

通过htmlwidgets for R或LeafletR?

最佳

1 个答案:

答案 0 :(得分:7)

在您的问题中没有任何代码,回答非常困难。我会尝试一个答案。将自定义CSS添加到htmlwidget有两种方法。我会提前告诫你需要非常具体或使用!important覆盖,因为已经有bit of CSS自动添加到{{1} }}

容易但不那么健壮

leaflet可与htmlwidgets包中的tags结合使用。

htmltools

更强大的htmlDependency

您还可以使用library(leaflet) library(htmltools) # example from ?leaflet m = leaflet() %>% addTiles() # there are two approaches to the custom css problem # 1. the easy but less robust way browsable( tagList(list( tags$head( # you'll need to be very specific tags$style("p{font-size:200%;}") # could also use url #tags$link(href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css",rel="stylesheet") ), m )) ) 来处理由重复项引起的冲突。

htmlDependency