出于某些奇怪的原因,当我设置 font-size:0px;在我的 anchor 链接样式表中,IE7 仍然显示文本的微小版本。在不使用文本缩进的情况下,我应该考虑做些什么来完全隐藏文本?
anchor 本身在 css 中使用背景图像。我只是想在 HTML 页面上隐藏 anchor 链接中的文本。
最佳答案
visibility: hidden
和display: none
是隐藏元素的标准。
两者的区别在于visibility
的作用类似于opacity,其中元素被隐藏但仍会影响页面的布局(例如200px高的元素仍会使其下方的元素比没有它时低 200 像素)。
display
就像该元素根本不存在一样 - 一个 200 像素高的元素不会使其下方的元素比第一个元素不存在时低 200 像素。
总结:
因此,如果您想隐藏文本并在其位置留一个空格,请使用 visibility: hidden
。如果您想隐藏文本并让它表现得好像根本不存在一样,请使用 display: none
关于css - font-size 0 仍然出现在 IE7 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16069869/