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/
这个
更新时间:
|
YunusoviÄ · 我无法用css更改html段落颜色 1 年前 |
Blake · 无法使用CSS旋转Angular 15中的字体图标 1 年前 |
Phil Lucks · 如何制作边界的外半径? 1 年前 |
roy_meir · 创建自定义下拉式元素 1 年前 |
Community wiki · 如何为触摸设备优化网站 1 年前 |
tpetzoldt · 如何在有光泽的情况下抑制图像的抗锯齿? 1 年前 |
manofconstsorrow · 点击导航项目关闭汉堡菜单 1 年前 |