IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Décalage div (Google Maps) dans un div


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Développeur .NET
    Inscrit en
    Juin 2002
    Messages
    274
    Détails du profil
    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2002
    Messages : 274
    Par défaut Décalage div (Google Maps) dans un div
    Salut
    Le bloc div "principal" de mon site est très simplement défini comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #contenttext {
    	padding: 0 10px 0 0; 	
    	float: right;		
    	width: 580px;	 
    	text-align: justify;
    	overflow: auto; }
    Il contient principalement des paragraphes de texte, etc. mais aussi quelques autres blocs div pour lesquels je mets un décalage par souci de présentation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #contenttext div {
    	margin-left: 15px;	 
    	margin-bottom: 10px; }
    Cela fonctionne parfaitement avec les images ou autres, mais je ne sais pourquoi un bloc div contenant une carte Google Maps l'accepte mal : seul le "graphique" de la carte est décalé, son conteneur ne tient pas compte du décalage ce qui donne à gauche une bande grise (très moche) de 15 pixels.
    Comment annuler le décalage uniquement pour cette carte (et tant pis si elle reste à gauche) ? En modifiant le style (margin ou padding) de la carte que voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <div id="contenttext"> 					
          (...)
          <h3>Map</h3>		 
          <p>You can click on the mark to view adress:</p>	
     
          <div id="map" style="width: 520px; height: 400px;"></div>
    </div>   <!-- /contenttext -->
    ..rien ne se produit, ce qui parait logique puisque le div est vide.

    Des idées ? Je suis un peu paumé là...
    Merci !

  2. #2
    Membre émérite Avatar de c_s_s
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 619
    Par défaut
    Bonjour,

    Pour annuler le décalage à gauche sur le bloc de la carte, tu peux faire :

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #contenttext #map {
    	margin-left: 0;	 
    }
    A placer après les déclarations de #contenttext div

  3. #3
    Membre éclairé
    Développeur .NET
    Inscrit en
    Juin 2002
    Messages
    274
    Détails du profil
    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2002
    Messages : 274
    Par défaut
    Merci pour ta réponse, mais ça ne marche pas..
    Pourtant ça devrait, je suis d'accord.

  4. #4
    Membre éclairé
    Développeur .NET
    Inscrit en
    Juin 2002
    Messages
    274
    Détails du profil
    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2002
    Messages : 274
    Par défaut
    Même en inline ça ne fonctionne pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <div style="margin: 0;">		 
     
        <div id="map" style="width: 520px; height: 400px;"></div>	
     
        <p>un texte pour voir</p>
    </div>
    La seule solution qui fonctionne est de supprimer les margin de #contenttext div. A remettre ensuite individuellement pour tous les div concernés

  5. #5
    Membre émérite Avatar de c_s_s
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 619
    Par défaut
    Tu as une page en ligne pour y jeter un oeil ?

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par paradise Voir le message
    Même en inline ça ne fonctionne pas
    Le margin:0 doit être sur le div map et non pas sur le div parent.

  7. #7
    Membre éclairé
    Développeur .NET
    Inscrit en
    Juin 2002
    Messages
    274
    Détails du profil
    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2002
    Messages : 274
    Par défaut
    @css : non, mais je te poste une capture


    @Bisûnûrs : oui tu as raison. Même sur le div #map en inline ça ne fait rien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Google Maps] Est-il possible de charger une page contenant une carte maps dans une div
    Par diengkals dans le forum APIs Google
    Réponses: 3
    Dernier message: 10/03/2013, 17h14
  2. intégration Google map dans access
    Par pkrvz dans le forum Contribuez
    Réponses: 12
    Dernier message: 23/12/2009, 22h44
  3. Récupérer carte de google maps dans Feuil2
    Par damlarumeur dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 26/02/2009, 14h50
  4. Comment obtenir Google Maps dans une Form ?
    Par thibouille dans le forum Web & réseau
    Réponses: 16
    Dernier message: 13/01/2009, 14h30
  5. Integrer google maps dans une application
    Par La Truffe dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 01/11/2006, 16h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo