我正在尝试通过CSS修复布局怪癖。我无法直接控制当前正在输出的标记。
问题是,当我们有一个<fieldset>
时,我需要在其底部添加一些边距-除了(当字段集为空时),在这种情况下,我不需要想要一个边距(因为我不想一个空的字段集占用空间)。
理想情况下,我可以使用:empty
伪类。不幸的是,通过“空”字段集生成标记的方式最终像这样:
<fieldset> </fieldset>
哪个不再为空,因为开始和结束标记之间的标记中有空格。
是否可以通过CSS将仅以空格文本元素作为子节点的字段集作为目标?
答案 0 :(得分:1)
您应该考虑使用:blank
。
:empty
-选择为空的元素。 :blank
-开机表格
:empty
中的,可以选择均匀的空格。我发现了一个article,可以帮助您更多地了解二者。
注意:尽管:blank
功能更强大,但并非所有浏览器都支持。