:not pseudo class 无法在 Android 设备上工作
:not pseudo class not working on Android device
我的 CSS 中有以下代码:
img:not(#some_image) {
margin-top:10px;
}
此 CSS 为每个图像设置 margin-top:10px;
,如果不是 id="some_image"
。
这适用于许多浏览器。但是在 Android 设备上,这会被忽略,这意味着任何图像都没有 margin-top:10px;
。
有没有办法让 :not
伪 class 在 Android 设备上工作?或者,我是否必须为每个不是 id="some_image"
的图像手动设置此样式?
我终于发现我做错了什么,因为 :not
伪 class 确实在 Android 浏览器中工作。
我有以下代码:
img:not(#some_image, #another_image) {
margin-top:10px;
}
但这是错误的语法。
排除多个元素的正确方法是这样的:
img:not(#some_image):not(#another_image) {
margin-top:10px;
}
Android 似乎更 strict
因为它只有在使用正确语法的情况下才能工作,而许多其他浏览器也可以使用错误的语法。
我的 CSS 中有以下代码:
img:not(#some_image) {
margin-top:10px;
}
此 CSS 为每个图像设置 margin-top:10px;
,如果不是 id="some_image"
。
这适用于许多浏览器。但是在 Android 设备上,这会被忽略,这意味着任何图像都没有 margin-top:10px;
。
有没有办法让 :not
伪 class 在 Android 设备上工作?或者,我是否必须为每个不是 id="some_image"
的图像手动设置此样式?
我终于发现我做错了什么,因为 :not
伪 class 确实在 Android 浏览器中工作。
我有以下代码:
img:not(#some_image, #another_image) {
margin-top:10px;
}
但这是错误的语法。
排除多个元素的正确方法是这样的:
img:not(#some_image):not(#another_image) {
margin-top:10px;
}
Android 似乎更 strict
因为它只有在使用正确语法的情况下才能工作,而许多其他浏览器也可以使用错误的语法。