【发布时间】:2014-06-27 20:03:40
【问题描述】:
我正在尝试弄清楚我的导航菜单,但我不确定我做错了什么。我正在尝试为每个菜单项赋予它自己的背景颜色,我已经成功完成了,但我无法让颜色正确间隔。我得到了整个背景的背景(菜单项之间的绿色和灰色),但我不确定如何将其转换为菜单项自动缩放以匹配 940px 导航。酒吧...
这是一个链接:www.pancakeweb.com/preschool/test.html
CSS:
#header .navigation {
padding: 0 5px;
width: 940px;
}
#header .navigation > ul:before, #header .navigation > ul:after {
content: "";
display: table;
}
#header .navigation > ul:after {
clear: both;
}
#header .navigation > ul {
background: url(../images/bg-navigation.gif) repeat-x bottom left;
margin: 0;
padding: 0;
}
#header .navigation > ul .link1 {
background: url(../images/bg-navigationb.gif) repeat-x bottom left;
}
#header .navigation > ul .link2 {
background: url(../images/bg-navigationo.gif) repeat-x bottom left;
}
#header .navigation > ul .link3 {
background: url(../images/bg-navigationr.gif) repeat-x bottom left;
}
#header .navigation > ul .link4 {
background: url(../images/bg-navigationg.gif) repeat-x bottom left;
}
#header .navigation > ul > li {
display: block;
float: left;
list-style: none;
margin: 0 35px;
position: relative;
padding: 0;
}
#header .navigation > ul > li > a {
color: #fff;
display: block;
font-family: 'Lato-Light';
font-size: 14px;
font-weight: normal;
height: 52px;
line-height: 56px;
margin: 0;
padding: 0 8px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
}
#header .navigation > ul > li.selected > a {
font-family: 'Lato-Black';
}
#header .navigation > ul > li > a:hover {
color: #e2e2e2;
}
#header .navigation > ul > li.booking > a {
color: #fcac00;
font-family: 'Lato-Black';
}
#header .navigation > ul > li.booking > a:hover {
color: #f3be4b;
}
#header .navigation ul ul {
left: -99999px;
margin: 0;
padding: 0;
position: absolute;
top: 52px;
z-index: 5;
}
#header .navigation > ul > li:hover ul {
left: 0;
}
#header .navigation ul ul li {
border-top: 1px solid #fff;
display: block;
list-style: none;
margin: 0;
padding: 0;
width: 180px;
}
#header .navigation ul ul li:first-child {
border: 0;
}
#header .navigation ul ul li a {
background: #e9e9e9;
color: #000000;
display: block;
height: 23px;
font-family: 'Lato-Light';
font-size: 13px;
font-weight: normal;
line-height: 23px;
margin: 0;
padding: 0 15px;
text-decoration: none;
text-transform: capitalize;
}
#header .navigation ul ul li a:hover {
background: #fcac00;
color: #fff;
}
HTML:
<div class="navigation">
<ul>
<li class="link1">
<a href="index.php">home</a>
</li>
<li class="link2">
<a href="playbased.php">About</a>
</li>
<li class="link3">
<a href="admissions.php">admissions</a>
</li>
<li class="link4">
<a href="teachers.php">Teachers</a>
</li>
<li class="link1">
<a href="community.php">Kindergarten</a>
<ul>
<li>
<a href="afterschool.php">After School Programs</a>
</li>
<li>
<a href="springcamps.php">Spring Break Camps</a>
</li>
<li>
<a href="camps.php">Summer Camps</a>
</li>
</ul>
</li>
<li class="link2">
<a href="contact.php">Contact</a>
<ul>
<li>
<a href="contact.php">Visiting Sudbury</a>
</li>
<li>
<a href="map.php">Map & Directions</a>
</li>
<li class="selected">
<a href="donations.php">Giving to Sudbury</a>
</li>
</ul>
</li>
</ul>
</div>
</div>
【问题讨论】:
标签: html navigation