Css 如果已经在使用contains选择器,为什么要使用starts with选择器
看看其他SO问题,我了解到*=means包含和^=means以开头。我注意到一些第三方CSS代码中有[class^=icon-],[class*=icon-]{/*CSS Here*/}。我觉得这是多余的;我不清楚为什么[class*=icon-]{/*CSS Here*/}是不够的 ^=选择器的冗余使用是否有任何用途,例如可读性、旧浏览器支持等 问题参考:Css 如果已经在使用contains选择器,为什么要使用starts with选择器,css,css-selectors,Css,Css Selectors,看看其他SO问题,我了解到*=means包含和^=means以开头。我注意到一些第三方CSS代码中有[class^=icon-],[class*=icon-]{/*CSS Here*/}。我觉得这是多余的;我不清楚为什么[class*=icon-]{/*CSS Here*/}是不够的 ^=选择器的冗余使用是否有任何用途,例如可读性、旧浏览器支持等 问题参考: 它不是冗余选择器。它可能用于选择具有icon-class的元素,即使它是类列表中的第二个元素,如下面的代码段所示 [class^=icon
它不是冗余选择器。它可能用于选择具有icon-class的元素,即使它是类列表中的第二个元素,如下面的代码段所示 [class^=icon-]将仅选择class属性值以icon-开头的元素 [class*=icon-]将在类列表中选择包含icon-类的所有元素。请注意他们以前是如何专门使用空格的 引用CodingWisspike的评论 没有空格的[class*=icon-]也会匹配不需要的类,如not-icon-1或lexicon name,这可能是包含前导空格的原因 本质上,选择器组用于选择至少有一个以icon开头的类的所有元素,作为其类列表的一部分 [类别^=图标-]{ 颜色:绿色; } [类别*=图标-]{ 颜色:红色; } [类别^=图标-], [类别*=图标-]{ 背景:米色; } [类别*=图标-]{ 边框:1px纯棕色; } 唯一图标类 以前上过别的课吗
之前的其他类不是冗余选择器。它可能用于选择具有icon-class的元素,即使它是类列表中的第二个元素,如下面的代码段所示 [class^=icon-]将仅选择class属性值以icon-开头的元素 [class*=icon-]将在类列表中选择包含icon-类的所有元素。请注意他们以前是如何专门使用空格的 引用CodingWisspike的评论 没有空格的[class*=icon-]也会匹配不需要的类,如not-icon-1或lexicon name,这可能是包含前导空格的原因 本质上,选择器组用于选择至少有一个以icon开头的类的所有元素,作为其类列表的一部分 [类别^=图标-]{ 颜色:绿色; } [类别*=图标-]{ 颜色:红色; } [类别^=图标-], [类别*=图标-]{ 背景:米色; } [类别*=图标-]{ 边框:1px纯棕色; } 唯一图标类 以前上过别的课吗
之前的其他类在哪里使用该构造?看起来多余,应该是[class*=icon-]没有空格,只有一个选择器Harry的答案是正确的。这里也给出了类似的解释:@Harry:Learned和Learned都是正确的。布莱恩:哦,对不起,我不知道这一点。谢谢你的评论:我的主要目的是纠正标题中的拼写错误并添加标签。这个结构用在哪里?看起来多余,应该是[class*=icon-]没有空格,只有一个选择器Harry的答案是正确的。这里也给出了类似的解释:@Harry:Learned和Learned都是正确的。布莱恩:哦,对不起,我不知道这一点。感谢您的评论:我的主要目的是更正标题中的键入错误并添加标记。[class*=icon-]如果没有空格,也会匹配不需要的类,如not-icon-1或lexicon-name,这可能是包含前导空格的原因。@CodingWithSpike:绝对正确。我没想到:[class*=icon-]如果没有空格,也会匹配不需要的类,如not-icon-1或lexicon-name,这可能是包含前导空格的原因。@CodingWithSpike:绝对正确。我没有想到: