<td class="col" style="display:none">AAA
<span prop="1" class=" clear-icon " style=""></span>
</td>
我想用纯CSS来隐藏文字&#34; AAA&#34;显示跨度btn。 有没有办法在纯CSS中做到这一点?
答案 0 :(得分:26)
如果你的设计没有真正的响应,我的意思是你只需要为内部span
设置固定的字体大小,我想我们有一个像这样的干净解决方案。我们的想法是将font-size
的{{1}}设置为td
,它会完全隐藏文本节点:
0
答案 1 :(得分:1)
您可以使用visibility
属性,但这会保留文本“AAA”的空间:
.col {
visibility:hidden;
}
.clear-icon {
visibility:visible;
}
另外,如果您无法从display:block !important;
代码中删除td
,只需在CSS中添加!important
规则
.col {
display:block !important;
visibility:hidden;
}
答案 2 :(得分:0)
请参阅this fiddle
<table>
<td class="col">AAA <span>Show Me</span>
</td>
</table
.col {
visibility:hidden;
}
.col span {
visibility:visible;
}
答案 3 :(得分:0)
<table><tr><td class="col"><span class="hidden">AAA</span>
<span prop="1" class="clear-icon"></span>
</td></tr></table>
.col .hidden {position:absolute;top: -9999px; left: -9999px;}