【发布时间】:2022-05-07 16:39:32
【问题描述】:
<td class="col" style="display:none">AAA
<span prop="1" class=" clear-icon " style=""></span>
</td>
我想使用纯 css 隐藏文本“AAA”以显示跨度 btn。 有没有办法在纯 css 中做到这一点?
【问题讨论】:
-
请详细说明
style="display:none",这是您的原始 HTML 代码还是您试图解决问题的尝试? -
如果我错了,请纠正我,但听起来您希望 "AAA" 被隐藏但
<span>显示。这个对吗?如果是这样,我不相信这是可能的。据我所知,如果包含/父元素被隐藏,则嵌套/子元素不可见。您也可以尝试将 "AAA" 放在一个跨度中。然后你可以只隐藏一个<span>包含 "AAA"... -
所以我在后端有 html 字符串生成器,它决定 td 元素是否应该隐藏。我想用纯css来选择隐藏元素
-
@War10ck 是的,这正是我想要的。这是一些遗留代码,所以我不想更改 html 很多。用 span 换行需要 DOM 更改。这就是为什么我不想这样做
-
@Zen 还是一头雾水,你要说的隐藏元素是什么意思?
td或文本节点AAA?
标签: css css-selectors