2014-07-06 109 views
0

我的导航栏中的背景颜色未填满整个单元格。它们是菜单底部的一行,保留了页面背景的颜色。我如何正确填充整个单元格的背景颜色?背景颜色不填充菜单中的整个单元格

这是我做的一个JSFiddle测试。我是JSFiddle的新手,所以我不知道链接保持活动状态的时间。

CSS

.hovermenu ul { 
font: bold 20px Tahoma; 
padding-left: 0; 
padding: 0; 
margin-left: 0; 
height: 20px; 
display:inline-block; 
background-color:red; 
} 

.hovermenu ul li { 
    display: block; 
    position: relative; 
    float: left; 
    margin: 0;   
} 
.hovermenu li ul { display: none; } 
.hovermenu ul li a { 
    display: block; 
    text-decoration: none; 
    color: black; 
    border: 2px solid #000000; 
    padding: 2px 0.5em; 
} 
.hovermenu ul li a:hover 
{ 
background-color:#fdff30; 
border-style: outset; 
} 
.hovermenu li:hover ul { 
    display: block; 
    position: absolute; 
} 
.hovermenu li:hover li { 
    float: none; 
    font-size: 20px; 
} 
.hovermenu li:hover a { background: #EEEEEE; } 
.hovermenu li:hover li a:hover { background: #fdff30; } 
html>body .hovermenu ul li a:active{ /* Apply mousedown effect only to NON IE browsers */ 
border-style: inset; 
} 

HTML

<div class="hovermenu"> 
     <ul> 
     <li><a href="/index.html">Home</a></li> 
     <li><a href="#">About Us</a></li> 
     <li><a href="/inventory.html">Inventory</a> 
      <ul> 
      <li><a href="/Trucks/main.html">Trucks</a></li> 
      <li><a href="location.html">Equipment</a></li> 
      <li><a href="location.html">Trailers</a></li> 
      </ul> 
     </li> 
     <li><a href="location.html">Location</a></li> 
     <li><a href="contact.html">Contact Us</a></li> 
    </ul> 
</div> 
+0

你清除了所有的填充和边距吗? – qtgye

回答

1

您正在使用限制的20像素高度LI,只是从你的CSS删除了这一行,它会正常工作,是因为。

+0

太棒了。请帮助。 – user2631279

相关问题