html - CSS:选择具有特定类的下一个元素
问题描述
我有以下 html 代码,并且我正在寻找一种方法来选择仅在其中 id 以“cf-”开头的 select 元素之后span
由内部标识的元素:class="selection"
<select id="cf-1234567891322418287202826"></select>
<span class="select2 select2-container">
<span class="selection">
<span class="select2-selection"></span> // Apply CSS HERE
</span>
</span>
<select id="cf-8298298876787346863834334"></select>
<span class="select2 select2-container">
<span class="selection">
<span class="select2-selection"></span> // Apply CSS HERE
</span>
</span>
<select id="tu-656555"></select>
<span class="select2 select2-container">
<span class="selection">
<span class="select2-selection"></span> // DO NOT Apply CSS HERE
</span>
</span>
我尝试了以下代码但没有任何结果。我的错误在哪里?
select[id^="cf-"] + span.select2-selection {
color: blue;
}
解决方案
span.select2-selection
不是兄弟,select[id^="cf-"]
因此您需要将该选择器更改为
select[id^="cf-"] + span span.select2-selection {
...
}
因为您正在尝试匹配作为.的兄弟元素span.select2-selection
的子元素的子元素。span
select[id^="cf-"]
推荐阅读
- postgresql - 如何从 POSTGRES 中的特定 SCHEMA 中删除表?
- typo3 - 如何使用 symphony 来定位 TYPO3 中的特定 powermail 表单?
- jenkins - 即使执行被强制停止或手动中止,我们能否在 Jenkins 中生成报告?
- excel - VBA - 如何在 Excel 工作表的名称末尾创建没有 (2) 的同名 Excel 工作表?
- java - 为 Apache Camel Http 组件禁用或设置 SSL
- c++ - 当键值作为输入时打印无序映射值
- sql - SQL 存储过程更新循环
- php - 如何在不使用重新排序的键号的情况下循环遍历 php/laravel 中的重新排序的数组
- javascript - asp中select的使用值
- wordpress - 自定义帖子类型的常用分类页面