2012-03-16 119 views
0

我正在使用CSS:目标属性,但它不工作在IE8中,是否有任何黑客使其工作?Css:属性后在IE中不工作

+2

发布您的代码适用。 – Henry 2012-03-16 11:25:13

+0

正常的IE8或IE8兼容模式? – 2012-03-16 11:34:50

回答

0

IE8支持:before:after - http://msdn.microsoft.com/en-us/library/cc304082(v=vs.85).aspx

也许它正被别的东西重写?

+0

如何:目标属性?它不适用于IE8 – anurag 2012-03-16 11:32:51

+0

.box:目标跨度{\t \t \t \t \t \t height:32px; \t \t \t width:99px; \t \t \t background:#fff; \t \t \t display:block; \t \t \t position:absolute; \t \t \t top:-32px; \t \t \t z-index:0; \t \t} – anurag 2012-03-16 11:35:29

+0

:不支持目标,但支持可以添加JS库+ selectivizr - http://selectivizr.com/ – danwellman 2012-03-16 11:53:05

0

尝试在HTML文件的开始处使用它。然后它支持:之前,:之后的属性。

<!DOCTYPE HTML> 

:目标属性是CSS3属性。 IE8不支持大多数CSS3样式。

0

你可以使用的.next()或.closet()方法的jQuery

例如

$(function() { 
    $('span').next().css('color','red'); 

    }) 

<span>hiiii</span> 
<p>byeee</p> 

红色的p标签