html - 是否有用于溢出的 css 伪选择器?

标签 html css css-selectors pseudo-class

我正在尝试根据其父 div 是否溢出来更改某些内容的样式。

.pDiv { display: block; width: 300px; height: 100px; border: 1px solid rgb(0,0,0); }
.cDiv { display: block; padding 4px; border-bottom: 1px solid rgb(0,0,0);
.pDiv:overflow .cDiv { border-bottom: none; }

<div class="pDiv"><div class="cDiv">child 1</div><div class="cDiv">child 2</div><div class="cDiv">child 3</div><div class="cDiv">child 4</div><div class="cDiv">child 5</div></div>

有没有可能做这样的事情?我会使用 last-child 伪选择器,但子级的数量可能会有所不同,所以我希望它仅在父 div 溢出时才删除 last-child 的 border-bottom。我也想要一个纯 CSS 解决方案,不要 JS!

最佳答案

CSS 无法根据任何类型的使用或计算样式进行选择,所以你运气不好。

关于html - 是否有用于溢出的 css 伪选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13213197/

相关文章:

html - 如何让div中的元素居中

javascript - 单击页面任意位置时隐藏侧边栏

html - 输入为空时如何隐藏部分css?

css - 更复杂的选择

python-3.x - 如何使用Selenium检索WebElement的文本-Python

javascript - javascript如何上传blob?

javascript - 如何调用参数来自 Ruby 模型的 javascript 函数?

html - 删除选项卡面板中的空间

javascript - 使用 CSS 缩放 HTML 中的图像

css - 如何在 CSS 中引用附加了类的输入?