2014-09-24 54 views
-2

我似乎有问题与我的CSS使整个菜单项可点击,而不仅仅是文本。 正如您从突出显示的屏幕截图中所看到的,菜单不会扩展到div的100%高度。结果,只有菜单的文本是可点击的,而不是围绕它的整个框。我如何使整个盒子可点击? (下面的代码) picture outlining problem使整个菜单项可点击

#header 
{ 
    background-color: black; 


} 
#header .menu 
{ 
display: inline; 
text-decoration: none; 
list-style-type: none; 
margin: 0; 
padding: 0; 
width: 100%; 
height: 100% 
position: relative; 
text-transform:uppercase; 



} 


#header .menu ul{ 
display: inline-block; 

} 
#header .menu li { 
display: inline-block; 
padding: 20px; 
width: auto; 
color: white; 
height: 100%; 
position: relative; 

} 
#header .menu a{ 
display: block; 
width: 100% 
height: 100%; 
text-decoration: none; 
color: white; 
font-family: Helvetica; 

} 
#header .menu ul li a{ 
display: block; 
} 
#header .menu li a{ 
position: relative; 
} 

感谢。

+2

显示HTML也。 – Sam1604 2014-09-24 04:47:01

+0

我可以看到您的示例HTML和CSS代码吗? – 2014-09-24 04:59:37

回答

2

用这块CSS

#header .menu 
{ 
    display: inline; 
text-decoration: none; 
list-style-type: none; 
margin: 0; 
padding: 0; 
width: 100%; 
height: 100% 
position: relative; 
    text-align: center; 
text-transform:uppercase; 
} 

#header .menu li { display: inline; float:left; } 

#header .menu li a 
{ 
text-decoration: none; 
padding: .2em 1em; 
color: #fff; 
background-color: #000; 
font-family: Helvetica; 
} 

#header ul li a:hover 
{ 
color: Yellow; 
background-color: #000; 
} 

这里是一个Demo

+0

优秀作品(upvote)。这是他/她正在寻找的答案。 – DaniKR 2014-09-24 06:29:40

+0

感谢您的赞赏^ _ ^ – Sam1604 2014-09-24 06:31:42