问题描述
我的CSS中包含以下代码:
img:not(#some_image) {
margin-top:10px;
}
如果不是margin-top:10px;
,此CSS会为每个图像设置id="some_image"
。
这在许多浏览器上都有效。但是在Android设备上,这一点会被忽略,这意味着任何图像上都没有margin-top:10px;
。
是否有一种方法可以使:not
伪类在Android设备上运行?或者,我是否必须为每个非id="some_image"
的图像手动设置此样式?
解决方法
我终于发现我做错了,因为b1
伪类确实可以在Android浏览器中工作。
我有以下代码:
D:/example/help.tif
但这是错误的语法。
排除多个元素的正确方法是:
:not
Android似乎更img:not(#some_image,#another_image) {
margin-top:10px;
}
,因为只有在使用正确的语法的情况下它才能工作,而其他许多浏览器也使用错误的语法。