2012-04-13 6 views
0

cela a essayé ma patience pendant environ une heure, donc je pensais que je demanderais.Comment centrer trois Div à l'intérieur d'une autre Div

J'ai besoin d'avoir trois divs, centrés à l'intérieur d'un autre div qui est à l'intérieur d'un autre div lol. Voici à quoi ressemble le code que j'ai.

HTML

<div id="frontnav"> 
    <div id="front1" class="frontboxes"> 
     <h2>Gold</h2> 
    </div> 
    <div id="front2" class="frontboxes"> 
     <h2>Green</h2> 
    </div> 
    <div id="front3" class="frontboxes"> 
     <h2>Blue</h2> 
    </div> 
</div> 

CSS

/* FRONT PAGE BOXES */ 

#frontnav { 
    width: 90%; 
    margin-left: auto; 
    margin-right: auto; 
    height: 300px; 
    transition: all 2s; 
    -moz-transition: all 2s; 
/* Firefox 4 */ 
    -webkit-transition: all 2s; 
/* Safari and Chrome */ 
    -o-transition: all 2s; 
/* Opera */; 
} 

#front1 { 
    text-align: center; 
    float: left; 
    height: 200px; 
    width: 30%; 
    box-shadow: 0px 0px 19px #615D69; 
} 

#front2 { 
    text-align: center; 
    float: left; 
    height: 200px; 
    width: 30%; 
    box-shadow: 0px 0px 19px #615D69; 
} 

#front3 { 
    text-align: center; 
    float: left; 
    height: 200px; 
    width: 30%; 
    box-shadow: 0px 0px 19px #615D69; 
} 

.frontboxes { 
    margin: 6px; 
} 
+0

Si vous publiez une image qui montre ce que vous voulez, il sera plus facile de fournir une réponse valable. – TLS

+0

J'ai oublié de mentionner que j'utilise wordpress et stylisant une page à l'intérieur de cela. . Toutes ces suggestions sont excellentes, mais elles ne fonctionnent pas. –

Répondre

0

élément div ne peut être centre en fixant la marge propriété css

margin: 0px auto; 
+0

Hrm. . n'a pas fonctionné dans ce cas. . . –

+0

J'ai pris le mot de passe protéger de la page - http://www.morrisentertainment.ca/wp/ –

+0

Voulez-vous dire aligner les trois divs mentionnés sur le site de manière verticale? – irfanmcsd

0

La déclaration text-align:center; doit être sur la div plus à l'extérieur, à savoir frontnav dans votre exemple.

+0

Ça n'a pas l'air de marcher? –

+0

Vous devrez peut-être supprimer les déclarations 'margin' sur ce même div. – dotancohen

+0

Je l'ai fait. . semble ne faire aucune différence. . . Cela va me rendre fou, censé être un travail de 10 minutes lol. Merci pour l'aide! Une autre idée est? –

0

Modifier la dernière règle:

.frontboxes { 
    margin: 6px auto; 
} 

et enlever les float: left; s.

+0

C'est ce que je pensais. Cependant, cela me termine avec trois div qui sont empilés au lieu de côte à côte –