这种格式在CSS中做了什么:p [class | = abc]?

时间:2011-05-18 07:25:30

标签: css css-selectors

这种格式在CSS中的作用是什么:

p[class|=abc]

#pTag a[href^="https://"]

我无法搜索它,因为我不知道确切的术语。

任何有关研究这些方括号的链接的帮助都将不胜感激。

提前致谢。

3 个答案:

答案 0 :(得分:4)

他们是Attribute selectors。阅读链接以获取更多信息。

请注意,最后一个CSS示例是CSS3选择器。

答案 1 :(得分:1)

Selectors

  

E [lang | =“en”]匹配任何E元素   其“lang”属性有一个   以连字符分隔的值列表   从(左)开始用“en”。

  

[ATT ^ = VAL]       表示具有att属性的元素,其值以。开头   前缀“val”。如果“val”是空的   字符串然后选择器没有   代表什么。

答案 2 :(得分:1)

连字符[| =]属性选择器:

连字符( - )主要用作语言代码的分隔符。

<style>
    .test        { display:none; }
    [lang|="en"] { display:block; }
</style>

<div class="test" lang="en-us">Test for [|=] (Hyphen) succeeded.</div>

前缀[^ =]属性选择器:

<style>
    .test       { display:none; }
    [attr^="B"] { display:block; }
</style>

<div class="test" attr="Blue">Test for [^=] (Prefix) succeeded.</div>