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 :

overflow:hidden et border: 1px solid green


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Retraité informatique
    Inscrit en
    Juin 2012
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 519
    Par défaut overflow:hidden et border: 1px solid green
    Bonjour à tous,
    Si ce n'est pas un bug, je cherche une explication simple et claire du phénomène suivant.
    Soit les classes css:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    .b1, .b2, .b3 	 { width:212px; height:100px; margin:0px; padding:0px;
                                background-color:yellow; }
    .b2 	                 { overflow:hidden; }
    .b3 	                 { border:1px solid green; }
     
    .boite	 { width:150px; height:auto; margin:20px; padding:10px; 
                background-color:red; border:1px solid  black;}
    .bloc 	 { width:auto; height:auto; margin:0px auto; padding:0px; 
                background-color:white;}
    Et le code html suivant:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div class="b1"> 
        <div class="boite"> 
           <p class="bloc">Contenu<br />blablabla</p> </div>
        </div>

    Avec class="b1" la boite class="boite" en bordure noire, le margin-top de 20px n'est pas exécuté!

    Avec class="b2" (overflow:hidden la boite class="boite" en bordure noire est parfaitement centrée et le margin:20px est bien exécuté .

    Et de la même manière si je mets une bordure de 1px comme avec la class="b3" (border:1px solid green), le margin:20px est bien exécuté .


    Quelqu'un pourrait-il m'expliquer la logique?
    Merci d'avance pour ceux qui tenteront de m'éclairer.
    Fichiers attachés Fichiers attachés

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 227
    Par défaut
    Bonsoir,
    tu es visiblement en face d'un problème de fusion de marge.

    Il existe aussi http://plambert.developpez.com/tutor...obleme-marges/

  3. #3
    Membre émérite
    Homme Profil pro
    Retraité informatique
    Inscrit en
    Juin 2012
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 519
    Par défaut overflow:hidden et border: 1px solid green
    Merci NoSmocking,
    Excellent, c'est exactement cela.
    En mettant juste un padding de 1px, le phénomène disparait.
    Bon sang! ce que j'ai pu chercher et c'était si simple.
    Encore merci

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

Discussions similaires

  1. Bug d'affichage sous firefox avec un overflow:hidden
    Par scougirou dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 17/04/2007, 11h41
  2. Overflow:hidden avec ie et firefox, comment bien le declarer ?
    Par j4r0d dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 12/11/2006, 13h32
  3. Création d'un "Overflow:Hidden" sur la gauche
    Par thieug dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 20/10/2006, 15h02
  4. [HTML] Tableau avec border 1px solid black
    Par Jihnn dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 25/05/2006, 06h25
  5. [CSS] overflow : hidden
    Par sempire dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 11/09/2005, 01h03

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