css - css "[class*=my-class] .my-subclass"在做什么?

标签 css css-selectors

我继承了一些 css,我在网上到处搜索以了解看起来像这样的 css block 所表达的内容:

 [class*=wrapper] .logo {
                padding-top: 32px !important;
            }

星号和方括号是做什么用的?

很难在谷歌上搜索 [ 和 *...如果这个问题很愚蠢,我很抱歉。

最佳答案

它选择一个类为 logo 的元素,该元素的祖先在其类属性的某处有 wrapper。例如,请注意类 burgerwrapper 也会导致下面选择的元素。

[class*=wrapper] .logo {
  color: #f99;
}
<div class="logo">Not selected</div>

<div class="wrapper">
  <div class="logo">
    Selected
  </div>
</div>

<div class="burgerwrapper">
  <div class="logo">
    Selected
  </div>
</div>

参见 http://css-tricks.com/attribute-selectors/有关属性选择器的一些背景信息。

关于css - css "[class*=my-class] .my-subclass"在做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27344517/

相关文章:

css 检查以前的元素类

未应用子内容占位符中的 CSS 样式表

html - 如何在IE,Edge中用背景色打印页面

html - 变换原点 css 在以圆形方式旋转时移动

php - Wordpress 在选择自定义字段时应用特定的 css

css - 如何将文本阴影添加到 Twitter Bootstrap 导航栏链接?

html - 如何在 Rails 中的应用程序样式表之后包含 View 样式表?

CSS:声明分组

javascript - 我可以使用这段代码来设置 jQuery 中两个元素的高度吗?

css - 一个 CSS 选择器可以有多长?