我正在使用css:target属性,但它在IE8中不起作用,是否有任何黑客可以使它工作?
答案 0 :(得分:0)
IE8支持:before
和:after
- http://msdn.microsoft.com/en-us/library/cc304082(v=vs.85).aspx
也许它被其他东西覆盖了?
答案 1 :(得分:0)
根据http://www.w3schools.com/cssref/sel_after.asp,必须在页面上声明Doctype:after属性才能生效。这有帮助吗?如果您发布代码也会有所帮助。
答案 2 :(得分:0)
尝试在HTML文件的开头使用它。然后它支持:before,:after property。
<!DOCTYPE HTML>
:目标属性是CSS3属性。 IE8不支持大多数CSS3样式。
答案 3 :(得分:0)
你可以在jquery
中使用.next()或.closet()方法例如
$(function() {
$('span').next().css('color','red');
})
<span>hiiii</span>
<p>byeee</p>
红色适用于p标签