0

我正在尝试更改此菜单中第一项的颜色(用户知道是活动项的方式),有什么帮助吗?

<ul>
  <li><a href="#" class="current">jkfasdf</a></li>
  <li><a href="#">jkffasdf fjaskdfasfs jajklfd fjklasdfas</a></li>
</ul>

ul{
  background: red;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  float: left; #esto permite que se adapte el ancho del ul al contenido..
  # quizas por ello no se pueda centrar si se quiere :)
}

li {
  padding: 10px; display: inline-block;
  border-left: 1px solid white;
  width: 100px;
  text-align: center;
  vertical-align: middle;
}
li:first-child {border-left: none;}

li.current {
   background: yellow;
}

a {

}

这是jsfiddle:

http://jsfiddle.net/y3NCq/46/

4

2 回答 2

2

您缺少一个空格:li .current {. 如果没有空间,它会尝试将其应用于li类为 的项目current,您希望将其应用于li类为 的子项current

于 2013-01-18T13:01:20.930 回答
0

您可以尝试以下方法

li a.current {
    background: yellow;
}
于 2013-01-18T13:00:47.517 回答