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 :

Mon padding modifie mon width


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Par défaut Mon padding modifie mon width
    Bonjour à tous,

    Voila, j'ai une page avec entre autre 3 div centrales. Sur les deux du côté, j'ai en haut des titre (avec une class). Dans cette class, je met donc une largeur et un padding. L'ennui, c'est que sur la div de droite, pas de problème, mais sur celle de gauche, le titre augmente en largeur de la taille du padding ! J'ai donc un titre qui dépasse de mon menu :s

    Voici les codes :

    HTML =
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <div id="gauche">
    	<h3 class="titre_menu">Menu des liens :</h3>
    	<p>Du contenu, ...</p>
    </div>
    <div id="droite">
    	<h3 class="titre_menu">Contenu droite</h3>
    	<p>Le contenu ici blablabla...</p>
    </div>
    <!-- Le reste de la 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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    /* Menu de gauche */
    #gauche {
    	float: left;
    	width: 200px;
    	padding: 0;
    	margin: 0;
    }
     
    /* menu a droite */
    #droite {
    	float: right;
    	width: 200px;
    	padding: 0;
    	margin: 0;
    }
     
    /* La class en question */
    #gauche .titre_menu, #droite .titre_menu{
    	background: black;
    	color: white;
    	width: 100%;
    	margin: 10px 0;
    	font-size: 12px;
    	padding: 2px 0 2px 10px;
    	display: block;
    }
    D'avance merci...

  2. #2
    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 : 40
    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
    Bonjour,

    Citation Envoyé par CSS2
    On obtient la largeur de la boîte en additionnant les marges, bordures et espacements gauches et droites avec le largeur du contenu. De même pour la hauteur de la boîte, en additionnant les marges, bordures et espacement hauts et bas avec la hauteur du contenu.
    Le modèle des boites.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Par défaut
    Merci pour ta réponse...

    Je ne vois pas pourquoi alors l'augmentation de la largeur se ferais que sur une des deux div ! Et comment résoudre cela puisque je suis en pour-cent en en pixel ?

  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 : 40
    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 FotoXe33 Voir le message
    Je ne vois pas pourquoi alors l'augmentation de la largeur se ferais que sur une des deux div !
    Si, elle se fait sur les deux

    Citation Envoyé par FotoXe33 Voir le message
    Et comment résoudre cela puisque je suis en pour-cent en en pixel ?
    Un élément block (ici H3) occupe par défaut (non flottant, non positionné en absolute ni fixed) toute la largeur disponible dans son conteneur, tu peux donc retirer le width:100% (et le display:block).

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Par défaut
    Alénouilla !

    Merci mille fois !

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

Discussions similaires

  1. [CSS] Modifier la taille de mon image pour mon bouton
    Par bouchette63 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 11/08/2006, 11h15
  2. Mon JS modifie l'affichage de mon formulaire
    Par StreM dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/06/2006, 13h59
  3. Qui modifie mon code PL?
    Par flonardi dans le forum Oracle
    Réponses: 3
    Dernier message: 31/05/2006, 11h44
  4. CSS comment puis-je modifier mon code pr avoir un bord blanc
    Par pierrot10 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 30/09/2005, 21h19

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