在谷歌地图 3.14 版中,为自定义信息窗口添加了一些新的 CSS 规则。我使用 infobox 插件,现在我的许多元素样式都被覆盖了。
例如:
.gm-style div,.gm-style span,.gm-style label,.gm-style a {
font-family: Roboto,Arial,sans-serif;
font-size:11px;
font-weight:400
}
.gm-style div,.gm-style span,.gm-style label {
text-decoration:none
}
.gm-style a,.gm-style label {
display:inline
}
.gm-style div {
display:block
}
.gm-style img {
border: 0;
padding: 0;
margin: 0
}
除了我必须通过“!important”覆盖这个谷歌样式之外,有什么方法可以改变它?
编辑:
还将加载字体“Roboto”。如果您关心性能,那并不是很好。
编辑2:
好的, !important 不是必需的。通过增加 CSS 选择器的特异性也可以覆盖 google 样式。但这并没有改变我必须覆盖所有谷歌样式。并且roboto字体也会加载。