Css 通配符选择器在LESS中不起作用
不确定LESS是否支持带*的通配符选择器。我想覆盖引导的列填充,所以我这样做了Css 通配符选择器在LESS中不起作用,css,less,Css,Less,不确定LESS是否支持带*的通配符选择器。我想覆盖引导的列填充,所以我这样做了 .col-*(我甚至尝试了.col-),但它似乎不起作用。您可能在这里混淆的是,它匹配任何给定类型的任何元素(=标记名) 真正的通配符选择器在CSS中或我所知道的任何预处理器中都不可用,但您有许多其他选项可用于模糊选择 对于您的具体情况,以下所有操作都有效: [class^="col"] /* begin with "col" */ [class*="col"] /* contains "col" */ [cla
.col-*
(我甚至尝试了.col-),但它似乎不起作用。您可能在这里混淆的是,它匹配任何给定类型的任何元素(=标记名)
真正的通配符选择器在CSS中或我所知道的任何预处理器中都不可用,但您有许多其他选项可用于模糊选择
对于您的具体情况,以下所有操作都有效:
[class^="col"] /* begin with "col" */
[class*="col"] /* contains "col" */
[class|="col"] /* starts with "col" followed by "-" */
请注意,属性选择器在性能方面不是最好的(但是,如果您一开始就不关心性能的话,这其实并不重要)。这首先不是一个有效的CSS选择器……类名没有通配符。您可以使用
[class^=“col-”]
您似乎觉得有这样一个选择器,这是因为尽管您尝试了一些显然不起作用的方法,但您仍然不相信。你从哪里得到这个印象的?有人或某个网站告诉过你吗?