|
1
1
正如其他人提到的,这在CSS中是不可能的
然而
。
但是,您可以检查JavaScript是否只有空格。这里有一个简单的纯JS解决方案,匹配的“空”div是蓝色的,而有文本的div是红色的。更新以添加
仅JS的“空”比较如下所示:
如果您使用的是jQuery,则会更容易一些:
|
|
|
2
1
您的方法的问题是,您的容器实际上并不是空的。
因为您有空的空格,所以这个伪类不会起作用。 :blank伪类应该是正确的,因为这是它的定义:
问题是这个伪类还没有被任何浏览器实现,因为您可以查看下面的链接。因此,您需要等到它实现后才能使用此选择器。 这很好地解释了你所面临的行为 https://css4-selectors.com/selector/css4/blank-pseudo-class/ 这里最好的方法就是确保您的div实际上是空的,这样您的方法就可以工作了。 最好是定义一个空类,如下所示:
然后在此处添加此JS代码,它会将空类附加到您的空白项:
检查它是否在这里工作, |
|
|
3
0
如果没有JavaScript/jQuery实现,您就无法做到这一点。
参考号: https://www.w3schools.com/cssref/css_selectors.asp 如果您想使用JavaScript实现,我想您可以在这里找到答案: How do I check if an HTML element is empty using jQuery? |
|
4
0
有关更多信息,请参阅此处: https://css-tricks.com/almanac/selectors/e/empty/
这个
更新时间:
|
|
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 1 年前 |
|
Mass · 如何在Tailwind CSS v4中创建配置 1 年前 |
|
|
magenta placenta · 将css变量合并为一个变量 1 年前 |
|
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 1 年前 |
|
|
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 1 年前 |