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 :

position <div> différente selon le navigateur


Sujet :

Positionnement en CSS

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 65
    Points : 33
    Points
    33
    Par défaut position <div> différente selon le navigateur
    Bonjour,

    Je suis sous Linux et Firefox, donc je n'ai pas IE comme navigateur.
    Lorsque je positionne des <div>, je constate que leur position changent suivant le navigateur. Surtout que je place les <div> sur Firfox et quand je peux voir le résultat sur IE , c'est vraiment du n'importe quoi.

    Comment faire pour placer les <div> au même endroit sous Firfox et IE ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo"<div id=\"ad1\">";
    echo"</div>";
    dans ma page.css
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    #ad1 {
    	background-color:#FBE706;
    	border-radius:1em;
    	-moz-border-radius:1em;
    	 -webkit-border-radius: 1em;
    	width: 130px;
    	height: 610px;
    	position: absolute;
    	left: 20px;
    	right: 0px;
    	bottom: 0px;
    	top: 370px;
     
    }

  2. #2
    Membre expérimenté Avatar de Willpower
    Homme Profil pro
    sans emploi
    Inscrit en
    Décembre 2010
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : sans emploi

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 009
    Points : 1 519
    Points
    1 519
    Par défaut
    ça n'a rien à voir avec du javascript (enfin à première vue en tout cas), mais plutôt du css, essaye déjà de faire :

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    *{
      margin: 0;
      padding: 0;
    }

    ça enlève toutes les marges (internes et externes) par défaut de tous tes éléments.
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    eval(a='eval(a)')
    recursive make it evil
    eval make it eval

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Bonsoir,
    mettre une width, et une height quand on défini le left, top, right et bottom n'est peut être pas judicieux, la width et la height devraient primer.

    Je déplace vers le forum CSS

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 65
    Points : 33
    Points
    33
    Par défaut
    Bah en fait je mets width et height car c'est comme un cadre pour une image ou un bandeau de pub. Si je l'enlève la <div> va peut être être trop grand ou trop petit.

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    pour dimensionner une DIV tu n'as pas besoin de mettre bottom et right si tu mets une width et une height
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #ad1 {
      background-color:#FBE706;
      -moz-border-radius:1em;
      -webkit-border-radius:1em;
      border-radius:1em;  /* a mettre en dernier */
      width:130px;
      height:610px;
      position:absolute;
      top: 370px;
      left:20px;
    /*
      right:0px;
      bottom:0px;
    */
    }
    je n'ai pas vu de problème avec le code que tu as mis.

    On notera toutefois que le positionnement ce fait par rapport au premier parent positionné, il se peut qu'il y ait un effet de bord dans ce cas.

Discussions similaires

  1. DNS différent selon le navigateur? Possible?
    Par Antoine_r dans le forum Hébergement
    Réponses: 3
    Dernier message: 16/08/2013, 16h43
  2. Sessions différentes selon le navigateur
    Par Linio dans le forum Autres
    Réponses: 8
    Dernier message: 25/05/2012, 10h42
  3. [SP-2007] Droits différents selon le navigateur
    Par Sash ça crashe dans le forum Développement Sharepoint
    Réponses: 1
    Dernier message: 21/12/2010, 20h47
  4. affichage différent selon les navigateurs
    Par mikesquake dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 09/09/2010, 18h19
  5. Margin-left différent selon les navigateurs (IE et FF)
    Par snyfir dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 14/04/2008, 20h00

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