如何扩大文本菜单和悬停图像之间的间距?
添加padding-bottom: 12px
. 将 更改12px
为您选择的值,这会调整水平间距。添加0 bottom
到background
标签中,这会使图像保持在链接的底部。
如何将悬停的长度限制为文本?
改为将您添加padding
到margin
属性中并取消填充。这意味着背景图像长度将匹配文本长度。
如何使悬停在活动页面上保持可见?
要使活动页面悬停保持可见,您可以为当前活动页面指定一个selected
. 如答案底部的 HTML 所示。
CSS:
#menu {
float: right;
height: 30px;
margin: 62px 82px 12px 12px; /* Adjust margin to include the padding */
width: 530px;
}
#menu a {
color: black;
font-size: 15px;
font-weight: bold;
/* Remove your padding here. Has been adjusted in the margin */
padding-bottom: 12px; /* Adjust to change the hover spacing */
text-decoration: none;
}
#menu a:hover, #menu a.selected {
background: url(images/hover.png) repeat-x 0 bottom;
}
HTML(类的示例用法selected
):
<div id="menu">
<a href="l1.html">Link 1</a>
<a href="l2.html" class="selected">Link 2</a>
<a href="l3.html">Link 3</a>
</div>