2010-11-05 6 views
0

J'ai un div et à l'intérieur est un autre divs.My div est: <div id="Table_01"></div>Centrer le principal div

Comment puis-je centrer pour que tous les autres divs sont centrées ?.

Répondre

3
margin-left: auto; 
margin-right: auto; 

Et assurez-vous qu'il ne dispose pas d'une valeur 100% width.

- Edit: Puisque vous utilisez un position: absolute; avec une largeur connue (de 900px dans ce cas), vous pouvez faire:

left: 50%; 
margin-left: -450px; 

où le -450px est la moitié de la largeur, niée.

+0

J'ai essayé aussi, ne pas work.Here est mon css: – Gandalf

+0

# {Table_01 \t position: absolute; \t gauche: 0px; \t en haut: 0px; \t largeur: 900px; \t hauteur: 600px; } – Gandalf

+0

Si vous faites une 'position: absolute' avec une largeur connue, vous pouvez faire quelque chose comme' left: 50%; marge gauche: -450px; ' –

0

inner_div { margin:0 auto; }

Pour centrer verticalement:

inner_div { position:absolute; top:50%; margin-top:-300px; } 
+0

Ne fonctionne pas non plus. – Gandalf

+0

avez-vous mis cela à la div interne? –

+0

Je viens de poster mon css. – Gandalf

0

voici mon css:

#Table_01 { 
    position:absolute; 
    left:0px; 
    top:0px; 
    width:900px; 
    height:600px; 
} 

#index-01 { 
    position:absolute; 
    background-color:#003366; 
    left:0px; 
    top:0px; 
    width:900px; 
    height:30px; 
} 

#index-02 { 
    position:absolute; 
    left:0px; 
    top:30px; 
    width:900px; 
    height:72px; 
} 

#index-03 { 
    position:absolute; 
    left:0px; 
    top:102px; 
    width:900px; 
    height:27px; 
} 

#index-04 { 
    position:absolute; 
    left:0px; 
    top:129px; 
    width:223px; 
    height:223px; 
} 

#index-05 { 
    position:absolute; 
    left:223px; 
    top:129px; 
    width:382px; 
    height:174px; 
} 

#index-06 { 
    position:absolute; 
    left:605px; 
    top:129px; 
    width:295px; 
    height:223px; 
} 

#index-07 { 
    position:absolute; 
    left:223px; 
    top:303px; 
    width:382px; 
    height:49px; 
} 

#index-08 { 
    position:absolute; 
    left:0px; 
    top:352px; 
    width:475px; 
    height:183px; 
} 

#index-09 { 
    position:absolute; 
    left:475px; 
    top:352px; 
    width:425px; 
    height:183px; 
} 

#index-10 { 
    position:absolute; 
    left:0px; 
    top:535px; 
    width:900px; 
    height:34px; 
} 

#index-11 { 
    position:absolute; 
    background-color:#003366; 
    left:0px; 
    top:569px; 
    width:900px; 
    height:31px; 
} 

Mon html:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" 
    "http://www.w3.org/TR/html4/strict.dtd"> 
<html lang="en"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<link rel="stylesheet" type="text/css" href="http://localhost/assets/css/td.css" /> 
<title>Training Day</title> 

<body style="margin: 0px; background-color: rgb(255, 255, 255);"> 
<div id="Table_01"> 
<div id="index-01"> &nbsp; &nbsp;$today is<br> 
</div> 
<div id="index-02"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; $logo and 
$searchbox<br> 
</div> 
<div id="index-03"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp;Navigation<br> 
</div> 
<div id="index-04"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp;Box 1<br> 
</div> 
<div id="index-05"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
Front page picture holder<br> 
</div> 
<div id="index-06"> &nbsp; &nbsp; &nbsp; Trending Topics<br> 
</div> 
<div id="index-07"> &nbsp; &nbsp; Heading author and location</div> 
<div id="index-08"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Tabs<br> 
</div> 
<div id="index-09"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; Twitter Live Feeds<br> 
</div> 
<div id="index-10"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; Stats bar<br> 
</div> 
<div id="index-11"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Footer<br> 
</div> 
</div> 
<!-- End Save for Web Slices --> 
</body> 
</html> 
0

devrait fonctionner:

Table_01 {

position:absolute; 
margin-left:-300px; 
left:50%; 
width:900px; 
height:600px; 

}

+0

-450px travaillé, merci. – Gandalf

+0

oui, vous avez raison :) –

0

C'est ce qui fonctionne toujours pour moi.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl"> 
<head> 
    <style type="text/css"> 
     body { 
      text-align: center; 
     } 

     #mainsite { 
      width: 770px; 
      margin: auto; 
      text-align: left; 
      background-color: red; 
     } 
    </style> 
</head> 
<body> 

<div id="mainsite"> 
    whee 
</div> 

</body> 
</html> 
Questions connexes