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 :

Override d'un margin left


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 933
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 933
    Par défaut Override d'un margin left
    Bonjour à tous,

    j'ai le bloc suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    <div class="up_photo">
     
    <img src="images/photo/1gd.jpeg">
     
    </div>
    avec son css

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    .up_photo
    {
    float:left;
    margin-left:10px;
    margin-top:10px;
    width:150px;
    }

    Et au fait j'aimerais exceptionnellement, lui affecter un margin left de 150 pixel

    alors j'ai fait ceci mais ça ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    <div class="up_photo marginl150">
     
    <img src="images/photo/1gd.jpeg">
     
    </div>
    et le 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
    16
    17
     
     
    .up_photo_mini
    {
    float:left;
    margin-left:10px;
    margin-top:10px;
    width:60px;
    }
     
     
     
    .marginl150
    {
    margin-left:150px;
    border:none;
    }
    Merci pour votre aide.

  2. #2
    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
    Elle est où ta classe up_photo par rapport à ta classe marginl150 dans ton fichier ? Parce que dans le deuxième code que tu nous donnes, on voit la classe up_photo_mini et non up_photo. Donc si l'autre est déclarée en-dessous, c'est normal que ça ne fonctionne pas.

  3. #3
    Membre éclairé Avatar de kohsaka
    Homme Profil pro
    Intégrateur HTML / Developpeur .NET
    Inscrit en
    Janvier 2007
    Messages
    383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur HTML / Developpeur .NET

    Informations forums :
    Inscription : Janvier 2007
    Messages : 383
    Par défaut
    salut, tu peux essayer ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div class="up_photo_mini marginl150">
       <img src="" alt="" />
    </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    .up_photo_mini
    {
       float:left;
       margin-left:10px;
       margin-top:10px;
       width:60px;
    }
     
    .up_photo_mini.marginl150
    {
       margin-left:150px;
       border:none;
    }

  4. #4
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Citation Envoyé par kohsaka Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    .up_photo_mini.marginl150
    {
       margin-left:150px;
       border:none;
    }
    Attention, IE6 perd les pédales dans certains cas , par exemple :

    Code xhtml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="fr">
    <head>
    	<title>Document sans nom</title>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
    	<style type="text/css">
                    .up_photo_mini {
                       /* float:left; */
                       margin-left:10px;
                       margin-top:10px;
                       width:60px;
                       height:60px;
                       background:red;
                    }
                     
                    .un.marginl150 {
                       margin-left:150px;
                    }
     
                    .deux.marginl150 {
                       margin-left:150px;
                       border:3px solid green
                    }
            </style>
    </head>
     
    <body>
     
    	<div class="up_photo_mini un marginl150">
    		Sans bordures
    	</div>
     
    	<div class="up_photo_mini deux marginl150">
    		Avec bordures
    	</div>
     
    </body>
    </html>

  5. #5
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 933
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 933
    Par défaut
    Ok pour une meilleure compatibilité, j'utilise la méthode Macmillenium.

    Merci.

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

Discussions similaires

  1. 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
  2. Margin-left en pourcentage Pb IE7
    Par pmithrandir dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 13/12/2007, 14h47
  3. fonction qui modifie le margin-left
    Par ipeteivince dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/11/2007, 09h40
  4. Problème margin-left sous IE !
    Par finalfx dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 14/04/2006, 18h26

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