W wersji mapy google 3.14 dodano kilka nowych reguł css dla niestandardowego infouindow. Używam wtyczki infobox, a teraz wiele stylów elementów jest nadpisywanych.Wyłączanie stylów CSS w Google Maps (3.14) Infowindow
Na przykład:
.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
}
Czy istnieje jakiś sposób, aby zmienić tą różnicą, że mam nadpisać to google style via „ważne”?
EDIT:
Czcionka "Roboto" będzie również ładowane. Jeśli zależy Ci na wydajności, to nie jest to naprawdę świetne.
EDIT2:
Ok, ważne nie jest to konieczne. Nadpisywanie stylów Google jest również możliwe dzięki zwiększeniu specyfiki selektorów CSS. Ale to nie zmienia faktu, że muszę nadpisać wszystkie style Google. I załadowana zostanie również czcionka roboto.
Możesz zwiększyć [specyficzność] (http://www.w3.org/TR/CSS2/cascade.html#specificity) swoich selektorów - czy możesz opublikować zasady, które napisałeś i te, które napisałeś? które je przesłaniają? Twoje pytanie nie jest zbyt jasne. – Adrift
Dlaczego te style mają być stosowane do infobox (który zakładam jest [biblioteka narzędzi InfoBox] (http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/docs/reference. html) – geocodezip
Tak ... Na przykład muszę zmienić ".link" na "a.link" Wiem, ale do tej pory nie ma żadnych stylów, a teraz jest kilka stylów. Byłoby miło bezpośrednio je wyłączyć z opcją, ale ok ... muszę sobie z tym poradzić ... –