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 :

Div centrée dans une div marche pas


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2007
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 187
    Par défaut Div centrée dans une div marche pas
    Bonjour à tous,

    J'essais de centrer une div dans une autre, celà marche sous IE mais pas Chrome ...
    Code html : 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
    <DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Layout test</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    </head>
    <style>
    #frameHeaderContainer {
     position: absolute; top: 0px; left: 0px;
     width: 1024px; height: 50px;
     border:solid 2px gray; 
    }
     
    #frameHeader {
     margin: 10px;
     height: 30px;
     border:solid 2px gray;
    }
    </style>
    </head>
    <body>
     
    <div id="frameHeaderContainer">
    <div id="frameHeader">
    </div>
    </div>
     
    </body>
    </html>

  2. #2
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bonjour,

    Vous devez prendre en compte dans vos dimensions de boite, height et border.

    Le conteneur fait 50px de height et le bloc frameHeader 30px + 2px + 2px.

    Donc avec un padding top et bottom de 8px tout rentre dans l'ordre.

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #frameHeaderContainer {
    	width: 1024px;
    	height: 50px;
    	border:solid 20px gray;
    }
    #frameHeader {
    	margin: 8px;
    	height: 30px;
    	border:solid 2px gray;
    	background-color:navy;
    }

    Note: la position absolute ne sert à rien.

  3. #3
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 215
    Par défaut
    Bonjour,
    une lecture saine Utiliser le modèle des boites CSS

  4. #4
    Membre très actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2007
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 187
    Par défaut
    Merci rodolphebrd ! Je n'avais effectivement pas envisagé prendre en compte l'épaisseur du border pour la marge (je pensais à une gestion automatique par l'interpréteur de CSS).

    Merci également à NoSmoking je vais de ce pas lire attentivement cette page

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

Discussions similaires

  1. Insertion d'une div "dynamique" dans une autre page web
    Par plouffys dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 25/03/2013, 13h14
  2. Placer une image dans une div qui comporte une balise h1
    Par scoubi77 dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 01/10/2012, 19h23
  3. changer l'image d'une div placé dans une class
    Par stephane1978 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/06/2012, 11h17
  4. Input qui ne reste pas dans une div
    Par miniBob dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 28/06/2010, 23h58
  5. Réponses: 2
    Dernier message: 28/10/2007, 17h46

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