【问题标题】:How do I set font size to 0px in IE6?如何在 IE6 中将字体大小设置为 0px?
【发布时间】:2010-06-08 06:18:52
【问题描述】:

我有一个无序列表,我试图隐藏列表中的文本。我可以通过我知道的两种方式做到这一点:

字体颜色:透明; 字体大小:0px;

我更喜欢 0px 方法,因为它不可选择。这个问题在 IE6 中都不起作用。第一种方式在 IE6 中根本行不通,第二种方式保留 1PX 高字体。

有没有办法在 IE6 中隐藏文字?

这是一个视觉的东西,我知道你可以通过阅读源来阅读文本,这没关系,我只需要它在视觉上不存在。

【问题讨论】:

  • 0px 字体没有意义,并且可能会在操作系统和浏览器使用的字体库中导致大量除以 0 错误。另外,您不能将包含元素设置为不显示吗?

标签: css internet-explorer-6


【解决方案1】:

尝试以下方法之一:

display: none;

visibility: hidden;

text-indent: -9999px;

【讨论】:

  • 文本缩进:-9999px;这成功了,谢谢!显示:无,“删除” div,可见性:隐藏;隐藏背景图片/颜色。
【解决方案2】:

text-indent: -777em; width: @987654321@; overflow: hidden;

【讨论】:

    【解决方案3】:

    你不能用特殊的类标记跨度中的文本吗?这样你就可以使用:

    span.hidden {
        display: none;
    }
    

    【讨论】:

    • 无论如何它都会有一些自定义标记(如跨度),否则 OP 无法选择他在问题中写的选项。
    猜你喜欢
    • 1970-01-01
    • 2018-03-21
    • 1970-01-01
    • 2021-04-07
    • 1970-01-01
    • 2015-01-16
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多