:not伪类在Android设备上不起作用

问题描述

我的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; } ,因为只有在使用正确的语法的情况下它才能工作,而其他许多浏览器也使用错误的语法。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...