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 :

Comment centrer mon div imbriquer dans un autre [Fait]


Sujet :

Centrer un élément en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 167
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 167
    Par défaut Comment centrer mon div imbriquer dans un autre
    Boniour
    je ne comprends pas pourquoi, je n'arrive pas a centrer mon div:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <body>
    <div id="container">
    	<div id="content">ddddddddddddddddddddddddddddddddddddddddddddd dddddddddddddddddddddd dddddddddddddddddddddddddddddddddddddddddddddddd dddddddddddddddddddddddddddddddd dddddddddd 
    	</div>
    </div>
    </body>
    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
     
    @charset "utf-8";
    /* CSS Document */
    html{height:100%;}
    body{
    	margin:0px;
    	height:100%;
    }
    #container{
    	position:relative;
    	width:100%;
    	height:100%;
    	background-image:url(img/bg.gif);
    	text-align:center;
    }
    #content{
    	position:relative;
    	background-image:url(img/bg_main.gif);
    	background-repeat:repeat-y;
    	width:710px;
    	height:100%;
    	padding:30px;
    	border:1px solid #cccccc;
    }
    Une idée?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 167
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 167
    Par défaut
    j'ai trouvé, qu'en pensez vous?

    Fallait juste faire plus simple.
    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
     
    body{
    	margin:0px;
    	height:100%;
    	font-family:Georgia, "Times New Roman", Times, serif;
    	font-size:12px;
    }
    #content{
    	margin: auto;
    	position:relative;
    	background-image:url(img/bg_main.gif);
    	background-repeat:repeat-y;
    	width:710px;
    	height:100%;
    	padding-left:30px;
    	padding-right:30px;
    	text-align:center;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <body>
    	<div id="content">ddddddddddddddddddddddddddddddddddddddddddddd dddddddddddddddddddddd dddddddddddddddddddddddddddddddddddddddddddddddd dddddddddddddddddddddddddddddddd dddddddddd</div>
    </body>

  3. #3
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    Salut,

    normalement, le text-align: center de #container ne s'applique qu'au texte.

    tu peux essayer cela:

    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
     
    #content{
    	position:relative;
    	background-image:url(img/bg_main.gif);
    	background-repeat:repeat-y;
    	width:710px;
    	height:100%;
     
    	/* l'astuce */
    	left: 50%;
    	margin-left: -355px; /*la moitié de la largeur que tu définis*/
    	/* fin de l'astuce */
     
    	padding-left:30px;
    	padding-right:30px;
    	text-align:center;
    }
    Quelque chose m'interpelle.
    Le fait que tu dises que ca ne marche pas me laisse croire que tu es sous IE (le margin:auto aurait théoriquement suffi).
    En même temps, il me semblait qu'un bug/fonctionnalité d'IE faisait que le text-align: center centrait aussi les éléments bloc...
    C'est où que j'ai faux??
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 167
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 167
    Par défaut
    Salut,
    merci pour ta reponse, J'avais essayé un truc du genre mais finalement j'ai fait avec le margin:auto et ca marche. je suis FF.
    Merci

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

Discussions similaires

  1. Div bizarrement imbriqué dans un autre
    Par verbose dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 22/08/2014, 01h20
  2. Comment centrer plusieurs div dans une page.
    Par solorac dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 20/11/2008, 14h06
  3. la meilleure solution pour centrer un div contenu dans un autre div ?
    Par Acid-dev dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 04/01/2007, 10h00
  4. Réponses: 5
    Dernier message: 02/10/2006, 13h39
  5. Comment accéder à un lien hypertexte dans un autre frame ?
    Par pdtor dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/01/2006, 15h56

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