1

テーブルがあり、すべてのセルをクリックできるようにしたいと考えていました。これは多少機能しますが、リンクがボックス全体を埋めていないようです。これは、誰かが端に近すぎるクリックのホバー効果を適用すると問題になります。これを修正する方法はありますか?

これは私のcssです

.dashboardMods td a {
  display: block;
  height:100%;
  width:100%;
}

.dashboardMods td:hover{
  background-color:#4297c2;
}

リンクがボックスに入力されていません

4

3 に答える 3

0

おそらくパディングがあり、パディングが両側にあるため.dashboardMods td、内側の要素が大きくなるのを防ぎます。width - (padding * 2)

また、height: 100%ブラウザや HTML の仕様 (quirksmode) によっては、常に機能するとは限りません。

于 2013-09-20T13:29:03.767 に答える
0

から削除padding<td>ます。代わりに、同じパディングを に追加して<a>、同様の効果を得ることができます。確かに.dashboardMods a:hover、bg を変更する代わりに行うこともできます。

于 2013-09-20T13:30:27.230 に答える
0

これを試して:

.dashboardMods td{
  padding:0;
}
.dashboardMods td a{
  display: block;
  height:100%;
  width:100%;
  padding:0;
  margin:0;
  line-height:100%;
}
于 2013-09-20T13:32:52.273 に答える