【发布时间】:2014-09-11 04:11:20
【问题描述】:
当鼠标悬停在水平导航栏中的链接上时,如何更改链接(显示为按钮)的背景颜色?
HTML代码
<head>
<style>
#menu li
{
display:inline;
border-style:solid;
boreder-top : none;
border-bottom : none;
margin-right : -8px;
padding-top : 0px;
padding-bottom : 0px;
padding-left : 25px;
padding-right : 25px;
}
#menu li a:hover{background-color:#00FFFF;}
</style>
</head>
<body>
<div id="menu">
<ul class="nav">
<li><a href="index.php">Home</a></li>
<li><a href="college.php">College</a></li>
<li><a href="education.php">Education</a></li>
<li><a href="research.php">Research</a></li>
<li><a href="faculty.php">Faculty & Staff</a></li>
<li><a href="news.php">News</a></li>
</ul>
</div>
</body>
当我将鼠标悬停在导航栏中的链接上时,它只会改变内容区域的背景颜色。它忽略了填充区域。
我想改变内容的背景颜色+内边距。
【问题讨论】:
-
请在JSFiddle上提供您的代码
-
这是因为
:hover在a而不是li。 -
我已经用整个代码编辑了我的问题。谢谢
标签: css navigation hover