All the menus on my navigation list are aligning left and I want them to be centered on the page, with automatic space between them. Is this possible? Below is the HTML and the CSS code for the site:
<div class="mainmenu">
<ul>
<li class="li_nc"><a href="http://www.example.com/" target="_self" >Home</a></li>
<li class="li_hc"><a href="http://www.example.com/about-example-example.html" >About</a>
<ul class="ul_ch">
<li class="li_nc"><a href="http://www.example.com/example-example-example.html" target="_self" >History</a></li>
<li class="li_nc"><a href="http://www.example.com/example-example-example.html" target="_self" >Our example</a></li>
<li class="li_nc"><a href="http://www.example.com/example-example-history.html" target="_self" >example</a></li>
</ul></li>
<li class="li_hc"><a href="http://www.example.com/example-example-courses.html" target="_self" >example</a><ul class="ul_ch">
<li class="li_nc"><a href="http://www.example.com/example-example-example-training-example.html" target="_self" >example</a></li>
<li class="li_nc"><a href="http://www.example.com/example-example-example-training.html" target="_self" >example example Responder</a></li>
<li class="li_nc"><a href="http://www.example.com/example-example-example-courses.html" target="_self" >example example example</a></li>
<li class="li_nc"><a href="http://www.example.com/example-example.html" target="_self" >example + example example</a></li>
<li class="li_nc"><a href="http://www.example.com/example-example-i-training.html" target="_self" >example EMT-I</a></li>
<li class="li_nc"><a href="http://www.example.com/customized-example-training-courses.html" target="_self" >Customized Courses</a></li>
<li class="li_nc"><a href="http://www.example.com/example-training-example-example.html" target="_self" >Class Schedule</a></li>
</ul></li>
<li class="li_nc"><a href="http://www.example.com/sponsoring-example-example-example-training.html" target="_self" >Sponsors</a></li>
<li class="li_nc"><a href="http://www.example.com/example-example-students.html" target="_self" >Students</a></li>
<li class="li_hc"><a href="http://www.example.com/register-example-example.html" target="_self" >Register</a><ul class="ul_ch">
<li class="li_nc"><a href="http://www.example.com/example-form.html" target="_self" >Step 1: Registration Form</a></li>
<li class="li_nc"><a href="http://www.example.com/payment-options.html" target="_self" >Step 2: Payment Options</a></li>
</ul></li>
<li class="li_nc"><a href="http://www.example.com/contact-us.html" target="_self" >Contact</a></li>
</ul>
</div>
And the CSS:
body{
behavior: url(script/csshover2.htc);<!--hack per ie6-->
}
.mainmenu{
float: left;
width: 950px;
padding: 0;
}
.mainmenu ul {
float: left;
width: 950px;
list-style: none;
line-height: 1;
color:#FFFFFF;
background: #00006C;
padding: 0;
border: solid #FFFFFF;
border-width: 1px 0;
margin: 0 0 1em 0;
}
.mainmenu a, .mainmenu a:visited {
display: block;
font-family:Arial, Helvetica, sans-serif;font-size:0.8em;font-weight:bold;font-style:normal;text-decoration:underline;
color: #FFFFFF;
text-decoration: none;
padding: 1em 1em;
}
.mainmenu ul ul a{
width:100%;
height:100%;
}
.mainmenu ul a{
width:1%;
}
.mainmenu li {
float: left;
margin:0;
padding:0;
}
.mainmenu ul li {float:left; position:relative; }
.mainmenu ul li a {white-space:nowrap;}
.mainmenu li ul {
position: absolute;
left: -999em;
height: auto;
width:15em;
background: #005900;
font-weight: normal;
border-width: 1px;
margin: 0;
}
.mainmenu li li {
width:15em ;
}
.mainmenu li li a{
width:13em ;
}
.mainmenu li ul {
margin: 0;
}
.mainmenu li ul ul {
margin: -2.8em 0 0 13.5em;
}
.ul_ch,
.mainmenu li:hover ul ul,
.mainmenu li li:hover ul ul,
.mainmenu li li li:hover ul ul,
.mainmenu li li li li:hover ul ul,
.mainmenu li li li li li:hover ul ul
{
left: -999em;
}
.mainmenu li:hover ul,
.mainmenu li li:hover ul,
.mainmenu li li li:hover ul,
.mainmenu li li li li:hover ul,
.mainmenu li li li li li:hover ul
{
left: auto;
}
.mainmenu li:hover>ul.ul_ch
{
left: auto;
}
.mainmenu li:hover{
background: #CF1216;
}
.mainmenu li:hover a,.mainmenu li:hover a:visited,.mainmenu li:hover a:hover,.mainmenu li a:hover{
color:#FFFFFF;
}
.mainmenu li:hover li a, .mainmenu li li:hover li a,
.mainmenu li li li:hover li a, .mainmenu li li li li:hover li a,
.mainmenu li:hover li a:visited, .mainmenu li li:hover li a:visited,
.mainmenu li li li:hover li a:visited, .mainmenu li li li li:hover li a:visited
{
color:#FFFFFF;
}
.mainmenu li li:hover, .mainmenu li li li:hover,
.mainmenu li li li li:hover , .mainmenu li li li li li:hover , .mainmenu li li li li li li:hover
{
background: #CF1216;
z-index:9999;
}
.mainmenu li li:hover a,.mainmenu li li li:hover a,
.mainmenu li li li li:hover a, .mainmenu li li li li li:hover a
{
color: #FFFFFF;
}
.mainmenu ul ul a, .mainmenu ul ul a:visited,
.mainmenu li li a, .mainmenu li li a:visited
{
color: #FFFFFF;
}
.mainmenu ul ul a:hover,
.mainmenu li:hover li:hover a,.mainmenu li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a:visited{
color: #FFFFFF;
}
.mainmenu li:hover li:hover li a,.mainmenu li:hover li:hover li a:visited ,
.mainmenu li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li:hover li a:visited{
color: #FFFFFF;
}
[edited by: limbo at 11:11 am (utc) on Apr 18, 2010]
[edit reason] Examplified [/edit]