我可以让输入元素回复:hover
和:hover:disable
但看起来像div没有回应相同。
.btn {
width: 99px;
border-color: 2px #787878;
background-color: #CACACA;
margin-left: 76px;
margin-top: 21px;
position: relative;
border-radius: 26px;
-moz-border-radius: 26px;
-webkit-border-radius: 26px;
cursor: pointer;
}
.btn:hover:disabled {
background: red;
cursor: no-drop;
}
<div class="btn" id="divDisable" style=" height: 30px;line-height: 30px; text-align: center;" disabled>Disabled
</div>
<input class="btn" id="iDisabled" type="submit" value="Disabled" disabled>
Full Sample我尝试的一切
奖励信息
问题是答案div没有禁用
答案 0 :(得分:3)
div元素没有禁用属性。在这种情况下,您可以为CSS添加一个类。
div.divDisable:hover {}
答案 1 :(得分:0)
派对可能会迟到,但解决方法是使用.btn[disabled]:hover
代替.btn:disabled:hover
。第一个没有检测到禁用状态(div上不存在),而是存在disabled
属性的存在。
.btn {
width: 99px;
border-color: 2px #787878;
background-color: #CACACA;
margin-left: 76px;
margin-top: 21px;
position: relative;
border-radius: 26px;
-moz-border-radius: 26px;
-webkit-border-radius: 26px;
cursor: pointer;
}
.btn[disabled]:hover {
background: red;
cursor: no-drop;
}
<div class="btn" id="divDisable" style=" height: 30px;line-height: 30px; text-align: center;" disabled>Disabled
</div>
<input class="btn" id="iDisabled" type="submit" value="Disabled" disabled>
答案 2 :(得分:-1)
要让两者做同样的事情:
.btn:hover {
background: red;
cursor: no-drop;
}
的小提琴