css ^=选择器


今天看了一下css的一个匹配规则^=,可以理解为sql里面like的左匹配,
如:
span[color^="#ff"]{ 
        background:#0000ff;
    }
即为选择span color属性以ff开头的元素添加背景色。

ps:

这是css属性选择器的一种:[attribute^=value] ,用来匹配属性值以指定值开头的每个元素。例如:

[class^="test"] { background:#ffff00; }

表示设置 class 属性值以 "test" 开头的所有元素的背景色,也就是说对class="test", class="test1" class="test-001"的元素都是有效的。

除此之外,还有一些常用的css属性选择器如下:

[attribute~=value] 选取属性值中包含指定词汇的元素

[attribute|=value]  选取带有以指定值开头的属性值的元素,该值必须是整个单词。

[attribute$=value] 匹配属性值以指定值结尾的每个元素
[attribute*=value] 匹配属性值中包含指定值的每个元素

比如:

<div>
        <span color="#FFFFFFF">颜色</span>
        <font color="#FF0001">颜色</font>
        <p color="#FF1111">颜色</p>
        <font color="#FF2514">颜色</font>
        <font color="#FF6582">颜色</font>
        <font color="#FF2587">颜色</font>
    </div>
    <style>
        /**左匹配**/
    span[color^="#ff"]{ 
        background:#0000ff;
    }

    p[color^="#ff"]{ 
        background:red;
    }
    </style>

发布了259 篇原创文章 · 获赞 95 · 访问量 84万+

猜你喜欢

转载自blog.csdn.net/lengyue1084/article/details/103612111