|
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/
这个
更新时间:
|
|
|
Darren · :如果有空格,清空不起作用? 8 年前 |
|
|
fencepencil · 如何将::before伪类添加到此元素 8 年前 |
|
|
J.Doe · 伪类(:active)不适用于我的Wp主题的菜单 8 年前 |
|
|
ZTTR · 下拉列表无效html css 9 年前 |
|
|
Francesco G. · JQuery表按多个包含值搜索行数 10 年前 |
|
|
AmandaG · html标签:内容在文本中需要有不同的颜色 10 年前 |
|
|
alvery · 伪类::before-创建css圆 11 年前 |
|
|
CupOfTea696 · 使css:悬停仅影响父元素 13 年前 |