J'utilise Twitter Bootstrap et j'ai une carte Google.
Les images sur la carte, telles que les marqueurs, sont biaisées par le CSS dans Bootstrap.
Dans le CSS Bootstrap, il y a:
img {
border: 0 none;
height: auto;
max-width: 100%;
}
Lorsque je désactive la max-width
propriété à l'aide de Firebug, l'image du marqueur apparaît normalement. Comment puis-je empêcher le CSS Bootstrap d'affecter les images Google Maps?
google-maps
twitter-bootstrap
css
raklos
la source
la source
Réponses:
Avec Bootstrap 2.0, cela semblait faire l'affaire:
la source
#mapCanvas img { width: auto; display:inline; }
comme mentionné ci-dessous par @nodrogIl y a également un problème avec les sélecteurs de liste déroulante pour le terrain et les superpositions, l'ajout de ceux-ci résoudra les problèmes ...
Le deuxième style entraînera d'autres problèmes avec le terrain et la zone de superposition dans certains navigateurs.
la source
$('.map').on('shown',function(){ google.maps.event.trigger(map, 'resize'); });
Donnez à votre div de canevas de carte un identifiant
map_canvas
.Ce commit d'amorçage inclut le
max-width: none
correctif pour l'idmap_canvas
(mais cela ne fonctionnera pas pourmapCanvas
).la source
Aucune de ces réponses n'a fonctionné pour moi, alors je suis entré dans ma division et j'ai regardé ses enfants.J'ai vu une nouvelle div avec la classe "gm-style", donc j'ai mis ceci dans mon CSS:
..et cela a résolu le problème pour moi.
la source
Vous souhaitez remplacer la règle de largeur maximale dans la section CSS en utilisant max-width: none; Cela semble être le moyen de contourner ce problème
la source
Changer le #MapCanvas n'a pas fonctionné pour nous en utilisant le gem gmap4rails, mais l'a fait quand nous sommes passés à
la source
J'utilise gmaps4rails, ce correctif l'a fait pour moi:
la source
Le dernier bootstrap de Twitter 2.0.4 inclut ce correctif directement.
Si vous encapsulez votre contenu dans le a (div class = "container") comme dans la page de démonstration de twitter bootstrap, vous devez ajouter un style = "height: 100%"
la source
Il existe également un problème avec l'impression de cartes à l'aide de Imprimer dans n'importe quel navigateur. Le
img { max-width: 100% !important; }
ne sera pas corrigé par le code ci-dessus: vous devez ajouter une!important
déclaration comme ceci:la source
J'ai également dû désactiver box-shadow, et en raison de l'ordre de mes inclusions, j'ai ajouté le drapeau! Important.
la source
Toutes les réponses étaient max-widht: aucune
pour moi, hauteur max: hériter travaillé .....
Les gens utilisent #map, #map_canvas, etc. Regardez votre div parent. Si c'est bleu, alors ce sera #blue img {}
la source