此问题在此处已有答案:
Hide text in html which does not have any html tags [duplicate](3个答案)
5天前关闭。
在下面的示例中,如何隐藏“我要隐藏的文本”而不隐藏标记为“需要显示的内容”的div?
<section>
<div>Content that needs to be visible</div>
<a href="#">Link I want hidden</a>
Text I want hidden
</section>
引用任何带有指定标记的东西显然很容易被引用;我只是不知道如何隐藏<section>
中的文本并保持<div>
可见。
如果应用<style> section :not(div) { display: none; } </style>
,隐藏的只是<a>
标记;我想隐藏的文字还在。
1条答案
按热度按时间vhipe2zx1#
如果文本节点不被 Package ,就无法将
display: none
应用于文本节点,但可以使用font-size
解决这个问题。这可能会产生可访问性问题,因为屏幕阅读器会认为文本仍然存在,即使它没有显示。理想情况下,用
span
或类似的格式 Package 文本,但如果你不能更改html,这是一个选择。