css - 适用于所有 figcaption 标签

标签 css

与 img/h/p 和其他一些标签不同,我注意到我无法为单个 block 中的所有 figcaptions 创建一个 css。
目前我为每个 figcaption 定义了一个 block ,但恐怕我错过了一些潜在的 figcaption:

.wp-block-embed figcaption {
  color: #ffffff;
}

.wp-block-image figcaption {
  color: #ffffff;
}

最佳答案

您应该能够使用 CSS begins with attribute selector , ^:

[class^='wp-block-'] figcaption 

[class^='wp-block-'] figcaption {
  color: red;
}
<div class="wp-block-embed">
  <figure><img src="">
    <figcaption>caption</figcaption>
  </figure>
</div>
<div class="wp-block-image">
  <figure><img src="">
    <figcaption>caption</figcaption>
  </figure>
</div>
<div class="foo">
  <figure><img src="">
    <figcaption>caption</figcaption>
  </figure>
</div>
<div>
  <figure><img src="">
    <figcaption>caption</figcaption>
  </figure>
</div>

关于css - 适用于所有 figcaption 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53686817/

相关文章:

css - CSS 引用的 Flex 3 SWC Assets

html - 在浏览器中设计时如何调整文本的渐变?

php - CodeIgniter 是否缓存 CSS 等资源?

html - 在 Materialise CSS 中,如何将 Font Awesome 图标置于卡片面板的中心?

php - 如何在wordpress中并排放置两个div

jquery - Bootstrap : how to activate a tab from the main menu

html - 部分重叠CSS中的两个背景图像

javascript - 如何获取html页面上特定部分的背景颜色

html - 更改 Bootstrap 模式的默认宽度

javascript - 为什么 svg 上的转换不能立即在 DOMContentLoaded 上工作?