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アイテムに適用しようとしています。currentlicurrent

于 2013-01-18T13:01:20.930 に答える
0

あなたは以下を試すことができます

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