CSS 选择器选择连字符后的第二个项目
CSS selector to choose second item after a hyphen
CSS select 或 [attr|=value]
设计用于 select 完全 "value" 或以 "value-" 开头的项目。这原本是为了让 selection 所有语言不分方言,例如 "en-au", "en-ca", "en-gb", "en-us".
我要找的是 selector 正好是 "value" 的项目,其中包括“-value-”或以“-value”结尾。就我而言,我根本不关心语言代码。
This page 声称有一个 =\
运算符:
[data-value=|"foo"] {
/* Attribute value has this in a dash-separated list somewhere */
}
但是我无法让它工作。如果我只对 2 项术语的受控列表感兴趣,那么这对我有用:
[attr*=-value][attr$=value]
但是,这也会 return 项 "xx-valuevalue",所以结果并不完美。
我的问题是:是否有另一种方法来编写 CSS select 或者 select 所有具有给定字符串的项目作为连字符分隔列表中的一个项目?
给你:
[attr*=-value-], [attr$=-value], [attr=value]
在伪代码中:
Get those containing -value-
, those ending with -value
, and those exactly equal to value
.
CSS select 或 [attr|=value]
设计用于 select 完全 "value" 或以 "value-" 开头的项目。这原本是为了让 selection 所有语言不分方言,例如 "en-au", "en-ca", "en-gb", "en-us".
我要找的是 selector 正好是 "value" 的项目,其中包括“-value-”或以“-value”结尾。就我而言,我根本不关心语言代码。
This page 声称有一个 =\
运算符:
[data-value=|"foo"] {
/* Attribute value has this in a dash-separated list somewhere */
}
但是我无法让它工作。如果我只对 2 项术语的受控列表感兴趣,那么这对我有用:
[attr*=-value][attr$=value]
但是,这也会 return 项 "xx-valuevalue",所以结果并不完美。
我的问题是:是否有另一种方法来编写 CSS select 或者 select 所有具有给定字符串的项目作为连字符分隔列表中的一个项目?
给你:
[attr*=-value-], [attr$=-value], [attr=value]
在伪代码中:
Get those containing
-value-
, those ending with-value
, and those exactly equal tovalue
.