我正在使用一台装有iOS 8.02操作系统和iOS Safari 8浏览器的iPad。
.itemgrid-3cols .item:nth-child(3n+1) {
clear: left;
}
我在浏览器检查器中查看了一下,上述样式规则被iosSafari应用于每个第1、第3、第7、第8和第9个.item
@media only screen and (max-width: 959px) and (min-width: 768px)
.itemgrid-2cols .item:nth-child(2n+1), .itemgrid-3cols .item:nth-child(2n+1), .itemgrid-4cols .item:nth-child(2n+1), .itemgrid-5cols .item:nth-child(2n+1), .itemgrid-6cols .item:nth-child(2n+1), .itemgrid-7cols .item:nth-child(2n+1)
{
clear: left !important;
}
}
这个样式规则应用于每个.item
元素。媒体查询正常工作。
我正在使用Telerik AppBuilder在Windows上调试设备,但您可以在设备本身上看到它。
这是一个链接到其中一个页面,它仅在ios 8.02和iosSafari 8上发生。我在browser stack、chrome模拟器和旧的iPad 2上使用Safari进行了检查,错误没有发生。
我还检查了caniuse.com,它说:nth-child
在iosSafari 8上有效。
为什么这个规则没有被正确应用,您有什么想法吗?