CSS 选择器可以基于类前缀定位元素吗?
在您想要将 CSS 规则应用于具有共享类的元素的情况下前缀,CSS2.1 存在局限性。然而,随着 CSS3 属性子字符串匹配选择器的引入,它变得可行。
要实现这一点,请利用以下属性选择器:
通过组合这些选择器,可以定位类属性满足指定条件的元素,包括多个类的情况存在:
div[class^="status-"], div[class*=" status-"]
需要注意的是,上述方法避免了将元素与“foo-status-bar”等类属性相匹配,这可能是不可取的。
替代解决方案可能包括使用jQuery 或重构 HTML 标记以显式包含状态前缀作为单独的类。然而,CSS3 子字符串匹配选择器提供了一个强大且纯 CSS 的解决方案来解决样式规则中的类前缀。
以上是CSS 选择器可以根据类前缀定位元素吗?的详细内容。更多信息请关注PHP中文网其他相关文章!