首页  >  文章  >  web前端  >  如何使用CSS在显示图像时有效隐藏文本?

如何使用CSS在显示图像时有效隐藏文本?

Linda Hamilton
Linda Hamilton原创
2024-11-19 19:20:02908浏览

How to Effectively Hide Text While Displaying an Image Using CSS?

使用 CSS 隐藏文本

使用 CSS 隐藏文本元素可用于各种设计目的。一种常见的情况是用图像替换文本作为徽标。本文解决了一个具体问题:如何在显示图像时有效地删除原始文本。

隐藏文本的解决方案

有多种方法可以使文本在显示图像时不可见保留元素的尺寸以用于图像放置。

方法 1:文本缩进

一种技术涉及使用文本缩进将文本推离屏幕:

h1 {
    text-indent: -9999px;                 /* sends the text off-screen */
    background-image: url(/the_img.png);  /* shows image */
    height: 100px;                        /* be sure to set height & width */
    width:  600px;
    white-space: nowrap;            /* because only the first line is indented */
}

方法 2:文本隐藏

另一种解决方案避免了负片产生的大的隐形盒子缩进:

h1 {
    background-image: url(/the_img.png);  /* shows image */
    height: 100px;                        /* be sure to set height & width */
    width:  600px;

    /* Hide the text. */
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

两种方法都通过将文本推到屏幕外或将其隐藏在元素内来实现所需的结果。

以上是如何使用CSS在显示图像时有效隐藏文本?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn