我有一組按鈕,其中有3個CSS狀態附加:默認,:hover
和:active
。 默認狀態和:hover
狀態均正確顯示,但在IE7中忽略:active
狀態。爲什麼不是css:活動類在IE7中工作
我真的不覺得JavaScript修復,並想盡可能避免這種情況。
我有一組按鈕,其中有3個CSS狀態附加:默認,:hover
和:active
。 默認狀態和:hover
狀態均正確顯示,但在IE7中忽略:active
狀態。爲什麼不是css:活動類在IE7中工作
我真的不覺得JavaScript修復,並想盡可能避免這種情況。
您是否在鏈接元素上設置類?如果我沒有記錯,IE7不會識別諸如懸停和活動的狀態,而不是鏈接。
:hover
在IE 7中工作。:active
僅在應用於<a/>
元素時適用於IE 7。
看到這裏的兼容性列表:http://www.quirksmode.org/css/contents.html
IE7.js應該做的伎倆。只需使用:選擇的
<!--[if lt IE 7]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE8.js"></script>
<![endif]-->
子集它處理:
parent > child
adjacent + sibling
adjacent ~ sibling
.multiple.classes
:hover Now applies to all elements
:first-child
它還修正CSS屬性,以及png格式的透明度。另外,它是輕量級的。