1

我正在使用Respond.js以便可以在IE8中创建响应式页面。它工作正常。

但是,我也在使用Selectivizr.js,这样我就可以在IE8:nth-child中使用 CSS3选择器,这也可以正常工作。

问题是,如果nth-child选择器位于响应点中,则选择器将无法工作。

例如,这不起作用

@media screen and (min-width:980px){

    .center_crni_linkovi a:nth-child(4n){
        margin:10px 0px 10px 10px;
    }

    .center_crni_linkovi a:nth-child(4n+1){
       margin:10px 10px 10px 0;
    }

}

但是,如果我将样式放在响应点之外,它就可以正常工作。但是我不能为这个特定的响应点使用特定的样式

如何使它工作?

4

1 回答 1

8

聚会有点晚了,但是如果其他人偶然发现了这个问题。与 response.js 结合使用时,当前稳定版本的 selectivizr 是一个已知问题。使用此处找到的最新版本的 selectivizr:https ://github.com/keithclark/selectivizr/blob/master/selectivizr.js

确保您在 respond.js 之前加载 selectivizr,这应该可以解决问题。

更新:

另请参阅:selectivizr2:带维护的 Selectivizr(更新更多)

于 2013-05-12T13:06:15.903 回答