出于某种奇怪的原因,当我设置font-size:0px时;在我的样式表中的锚链接中,IE7仍显示了文本的微小版本。我应该考虑采取什么措施完全隐藏文本,而不使用text-indent吗?

锚点本身在CSS中使用背景图片。我只想隐藏HTML页面上锚链接中的文本。

最佳答案

visibility: hiddendisplay: none是隐藏元素的标准。

两者之间的区别在于visibility的行为就像不透明一样,其中元素被隐藏,但仍会影响页面的布局(例如200px高的元素仍会使其下方的元素比不存在元素时低200px )。

display的作用就好像该元素根本不存在-高200px的元素不会使该元素下面的元素比第一个元素不存在的情况低200px。

摘要:
因此,如果要隐藏文本并在其位置保留空白,请使用visibility: hidden。如果要隐藏文本并使其表现为根本不存在,请使用display: none

关于css - 字体大小0仍显示在IE7中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16069869/

10-11 12:01