以下代码中使用的css语法有什么用?

时间:2016-01-22 11:48:38

标签: css css-selectors

无法理解以下选择器的用法。虽然这个选择器是 没有显示在inpect元素

css code for my file


#header .navbar-brand [class*="icon"] {
background-color: #649300;
font-size: 30px;
color: #ffffff;
border-radius: 100%;
display: inline-block;
width: 50px;
height: 50px;
text-align: center;
line-height: 50px;
position: relative;
left: -4px;
padding: 0;
top: auto;
-webkit-transition: all 0.2s ease-in-out 0s;
-moz-transition: all 0.2s ease-in-out 0s;
-o-transition: all 0.2s ease-in-out 0s;
-ms-transition: all 0.2s ease-in-out 0s;
transition: all 0.2s ease-in-out 0s;
}

3 个答案:

答案 0 :(得分:3)

该选择器正在寻找一个包含单词“icon”的类的元素。它是一个属性通配符选择器。

因此,例如,会选择任何类似的东西。

class="icon-blue"
class="roundicon"

您还可以使用其他方法使用^, $

执行此类检查

所以带^的CSS看起来像这样:

   [class^="icon"] {
    /* THIS SELECTS ANYTHING THAT BEGINS WITH ICON */
   }

这会选择这种类:

class="icon-blue"
class="icon-green"
class="iconbluegreen"

然后选择器中的美元符号$将如下所示:

   [class$="icon"] {
    /* THIS SELECTS ANYTHING THAT ENDS WITH ICON */
    }

并选择这种类:

class="blue-icon"
class="green-icon"
class="bluegreenicon"

答案 1 :(得分:1)

它正在寻找#header内.navbar品牌中包含“.icon”的html元素。

答案 2 :(得分:1)

这就像id->标题,在类中包含class-> navbar-brand所有图标类