私は ID を持つ を持って<div>
います。これは ID#left
を持つ別のものを cotnains<div>
します#container
。中#container
は<ul>
.
デフォルトでは、<li>
が垂直方向に拡張されて、その中にすべてのテキストが含まれるようになると思いました。しかし、そうではありません。これはCSSです:
#left {
width:200px;
}
#container {
margin: 0 6px;
overflow:hidden;
}
#container li {
background:greenyellow;
position: relative;
border: #BF0000 thin solid;
margin: 0 0 12px 0;
-webkit-border-radius: 6px;
border-radius: 6px;
clear:both;
}
#container li:hover {
background: #ffffff;
}
#container a {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
}
jsFiddleを使用することで、それがタグであり、タグの高さ<a>
を壊しているのは CSS プロパティであることがわかりました。<li>
ただし、 を変更すると、必要<a>
なもう 1 つの効果が失われます。つまり、 の任意の場所をクリックし<li>
てリンクをアクティブにすることができます。
<li>
を縦に広げ<a>
て、全体を埋めるようにタグを付けることはできます<li>
か? なぜ現在のやり方に<a>
影響を与える必要があるのか わかりません。<li>