html - 基于条件的 CSS 选择器

标签 html css css-selectors

我正在尝试让 CSS 选择器根据以下条件检查和应用 CSS:如果 sectionContent-noToolbar 可用,则应用 height:2em 部分分隔符。是否可以使用某些选择器来实现?我一直在寻找答案已经有一段时间了,但没有任何运气。有什么建议吗?

<section class="sec" name="Information">
    <div class="sectionContent-noToolbar"></div>
</section>
<div class="sectionSeparator"></div>

最佳答案

不,不是。

如果他们是 sibling ,那么你可以使用相邻的 sibling 组合器:

.sectionContent-noToolbar + .sectionSeperator {
    height: 2em;
}

... 但是 CSS 没有任何东西可以让您根据元素的兄弟后代修改元素。

关于html - 基于条件的 CSS 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33517538/

相关文章:

html - 暂停 HTML5 音频元素会导致整个文件被下载

html - 破折号:在作业刷新数据之前,小部件不会在加载/重新加载时更新(CSS 转换未初始化)

css - 浏览器如何从两个不同的 css 选择器规则中选择一个 css 属性值来呈现?

列表项的 CSS 选择器问题

javascript - 更改 Button 元素的类以显示/隐藏它

html - 我想将模板背景颜色更改为印度国旗三色

javascript - 可拖动和可调整大小的 div

javascript - 如何让我的暗模式开关在每次点击时都能正常工作?

css - 在表单中动态添加新字段时无法固定表单字段位置

css - CSS类选择器、id选择器的语法?