相关的样式规则如下所示:
.name {
display: inline-block;
*display: inline;
zoom: 1;
width: 220px;
text-indent: 24px;
*margin-left: -24px;
background: rgba(198, 211, 205, 0.5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50c6d3cd,endColorstr=#50c6d3cd);
&:hover {
background: rgba(150, 171, 165, 0.5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5096aba5,endColorstr=#5096aba5);
}
}
.name
是一个anchor
元素。
当我将鼠标放在 a 上时.name
,:hover
规则仅在光标位于边框上时适用,但当光标进入元素内部时不会发生任何事情。
但是当我background-color: red
为元素设置 a 时,它又:hover
变得可用了。
这里可能有什么问题?