【发布时间】:2021-12-31 21:43:23
【问题描述】:
不确定仅使用 CSS 是否可行,伪选择器的 content 可以包含正则表达式吗?
在这种情况下:
.normal-class::before {
/*content: attr(class); => this works, but outputs both classes */
}
/*
DOES NOT WORK
.normal-class::before {
content: attr(class[^=special]);
}*/
/*
DOES NOT WORK
.normal-class::before {
content: attr(class^=special);
}
*/
/*
DOES NOT WORK
.normal-class::before {
content: attr(class^=['special']);
}
*/
.normal-class::before {
content: attr([class^="special"]); /* NOT WORKING EITHER */
}
<div class="special-class normal-class"></div>
DESIRED OUTPUT:<br>
special-class
谢谢。
【问题讨论】:
-
也许this 可以提供帮助
-
@Sfili_81,包括它作为选择器工作,但我需要在伪选择器的内容值内。
-
[attr*=value] ?
-
[attr*=value],怎么样? -
你不能用 CSS 做到这一点
标签: css regex pseudo-element css-content