ナビゲーションバーを作成しようとしています。私が欲しいのは、ブロックアイテムにカーソルを合わせると背景が変わることです。私の問題は、ブロックがリンクよりも少し大きいことです。そのため、マウスをリンク領域の外に移動すると、クリックできません。これは私が作成した jsfiddle です。ホバーするときにリンクの背景色を変更して、視覚的な補助 http://jsfiddle.net/Tx8MK/3/を改善した ので、リンク ブロックをリスト ブロックに合わせるにはどうすればよいですか。ありがとうございました
#navBar li{
float:left;
display:block;
text-align:center;
position:relative;
padding: 4px 10px 4px 10px;
margin-right:30px;
border:none;
}
#navBar li:hover{
border: 1px solid #777777;
border-bottom:none;
padding: 3px 9px 4px 9px;
/* Background color and gradients */
background: #F4F4F4;
background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
/* Rounded corners */
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
}
#navBar li a{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color: #EEEEEE;
display:block;
outline:0;
text-decoration:none;
text-shadow: 1px 1px 1px #000;
padding: 0 25px;
}
#navBar li a:hover{
text-decoration: none;
color:#000;
display:block;
padding: 0 25px;
background:#fff;
}