css - 找不到 "not equal"css 属性选择器

标签 css

我想定位属性“foo”具有值的 div 元素。

<div foo="x">XXX</div>
<div foo="">YYY</div>

我试过这个 css,但它不起作用:

[foo!='']
{
   background: red;
}

最佳答案

使用如下代码:

div[foo]:not([foo=''])
{
    /* CSS Applied to divs having foo value Not nothing (or having a foo value assigned) */
}

关于css - 找不到 "not equal"css 属性选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25287229/

相关文章:

css - 父级中绝对定位图像与相对定位图像上的 Chrome 左偏移差异像素宽度不均匀

javascript - Gulp sass 将空的 scss 文件复制到目标文件夹

javascript - 除了所选的 ng-repeat 元素外,如何降低屏幕上其他所有内容的不透明度?

html - 第二级@import。如何导入导入的 .css 文件?

html - 如何将一个 div 定位到由其他两个 div 创建的间隙中

javascript - 粘性标题不会一直向上滚动(与下面的 div 重叠)

html - 水印文本对 Angular 重复 css/html

javascript - 使用按钮向右和向左滚动

带有图像映射的 JavaScript 事件传播

java - 如何在使用 cssSelector 清除 Chrome 浏览器的浏览数据时与 #shadow-root (open) 中的元素进行交互