Fifer Sheep
New member
Hey, I have been practicing some layouts in HTML and am struggling to center my menu. Can anyone spot why my menu won't center in the middle of the page? I am using a table to create the menu, which is inside a <div>, and I suspect this is maybe causing a problem. Here is the source code:
<title>Layout Test v2</title>
<style type="text/css">
body{
text-align:center;
}
div#main{
background-color:#ddd;
padding:20px 10px 10px;
width:600px;
margin:10px auto;
}
div#content{
background-color:#999;
border-color:black;
border-width:2px;
padding:5px;
margin-bottom:10px;
}
div#header{
padding:20px 10px 10px;
width:600px;
margin:10px auto;
}
div#menu{
width:600px;
margin:1px auto;
}
</style>
</head>
<body>
<img alt="Waste Warriors" src="../donkey2shoes/images/header.png" />
<div id="menu">
<table cellpadding="5">
<tr>
<td>Home</td>
<td>About</td>
<td>Services</td>
<td>Contact</td>
</tr>
</table>
</div>
<div id="main">
<div id="content">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
<div id="content">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
</div>
</body>
</html>
Any help appreciated!
Kind Regards,
Scott
It centers in my Editor OK, but when tested in IE8 & FF it hits on left :S
<title>Layout Test v2</title>
<style type="text/css">
body{
text-align:center;
}
div#main{
background-color:#ddd;
padding:20px 10px 10px;
width:600px;
margin:10px auto;
}
div#content{
background-color:#999;
border-color:black;
border-width:2px;
padding:5px;
margin-bottom:10px;
}
div#header{
padding:20px 10px 10px;
width:600px;
margin:10px auto;
}
div#menu{
width:600px;
margin:1px auto;
}
</style>
</head>
<body>
<img alt="Waste Warriors" src="../donkey2shoes/images/header.png" />
<div id="menu">
<table cellpadding="5">
<tr>
<td>Home</td>
<td>About</td>
<td>Services</td>
<td>Contact</td>
</tr>
</table>
</div>
<div id="main">
<div id="content">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
<div id="content">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
</div>
</body>
</html>
Any help appreciated!
Kind Regards,
Scott
It centers in my Editor OK, but when tested in IE8 & FF it hits on left :S