0

我有这个代码:

ul
{ list-style-type: none;
  margin:0;
  padding:0;
  overflow: hidden;
}

a:link,a:visited
{ display: block;
  width: 240px;
  background: transparent url(./style/black2.jpg) ;
  text-align: right;
  text-transform: uppercase;
  text-decoration: none;
    height: 40px;
    color: #ffffff
}

a:hover,a:active
{ background: transparent;
  color: #000000
}

和这个

<ul>
        <li><a href="http://127.0.0.1:4001/wbdemo/pages/abc.php"><h99>Home<h99/></a></li>
        <li><a href="#"><h99>Home</h99></a></li>
        <li><a href="#"><h99>Home</h99/></a></li> 
      <li><a href="#"><h99>Home</h99/></a></li> 
      <li><a href="#"><h99>Home</h99/></a></li>
</ul>

现在所有有链接的东西都“悬停”了。我想将 a:hover 限制在菜单部分并将其与其余部分分开。

4

2 回答 2

1

然后使用更具体的选择器:

ul a
{ 
style
}

如果你可以给菜单一个 ID:

<ul id="menu">

然后你可以这样做:

ul#menu a
于 2012-08-09T21:07:38.963 回答
1

如果你只想设置元素内部链接<ul>,你应该这样编码:

ul a:hover {
    /* here goes the styles */
}
于 2012-08-09T21:08:21.663 回答