1

これはjsFiddleへのリンクです。アンカー (#nav>li>a) は、次のように言われたときに想定どおりに展開されないことに注意してください。

#nav li a {
    width: 100%;
    height: 100%;
}

助言がありますか?

4

2 に答える 2

4

ブロック要素を作成し<a>、その親に幅を与える必要があります

#nav {
  width: 100%;
  overflow: hidden;
}
#nav li {
  float: left;
  height: 40px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 5px;
  width: 100%;
}
#nav li a {
  width: 100%;
  height: 100%;
  display: block
}
#nav li a:hover {
  background: #0ff;
}
<ul id="nav" class="top">
  <li><a href="">Home</a></li>
  <li><a href=""><img src="" alt=""></a></li>
  <li><a href=""><img src="" alt=""></a></li>
  <li><a href=""><img src="" alt=""></a></li>
</ul>

于 2012-04-29T14:28:10.870 に答える
2

http://jsfiddle.net/qkp9w/21/これはあなたが望むものですか?

于 2012-04-29T14:29:41.017 に答える