在下面的示例中,我将相同的规则应用于submit
和button
元素,但在渲染时,它们的行为方式不同。 button
元素的行为符合预期;但是,即使没有悬停,input
元素默认为绿色,并且在悬停时根本不会改变颜色。我在这里设置了一个JSFiddle:http://jsfiddle.net/D5WZ5/
CSS:
input[type="submit"],[type="button"]
{
background-color:blue;
}
input[type="submit"],[type="button"]:hover
{
background-color:green;
}
HTML:
<input type="submit" value="Submit" />
<input type="button" value="Button" />
答案 0 :(得分:2)
将CSS更改为:
input[type="submit"],[type="button"]{
background-color:blue;
}
input[type="submit"]:hover,[type="button"]:hover{
background-color:green;
}
您还没有将:hover
选择器应用于input
元素