css - 如何在 css3 选择器上放置小于运算符?

标签 css

如果我有这样的标签

<div id='testdiv' style='height:300px;'></div>

我怎样才能写一个 css 规则说

select tag with id testdiv where it contains a style attribute that has height property whose value is less than 400px

这可能吗?

最佳答案

这在当前的 CSS 标准中是不可能的。 CSS4 可能包含一个选择器,但那是在遥远的 future 。然而,使用 JavaScript 或 jQuery 是可能的。

必须注意,ID 必须是唯一的。如果您想使用相同的名称,则应使用类。

在 jQuery 中,filter 函数应该可以解决这个问题。

var smallDivs = $(".test-div").filter(function() {
    return $(this).css("height") < 400;
});

在 SASS 中也可以,您可以在其中创建函数。

关于css - 如何在 css3 选择器上放置小于运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34598009/

相关文章:

javascript - 如何在 ASP.NET 中配置面板背景图像

html - Bootstrap Collapse - 无动画

css - 使用 css 将表格标题与表格数据对齐

html - 在表单中创建可选择的图标

html - 覆盖一个 div 但将元素保留在可操作的下方

CSS 文本选择颜色溢出到框外

jquery 添加 css 到头部

javascript - 选择单选按钮并单击 'add' 按钮时不显示加载指示器

javascript - 悬停时如何增加多行文本的下划线宽度

html - 在 HTML5 或 svg 文件或 css 中缩放 SVG