«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как эффективно скрыть текст при отображении изображения с помощью CSS?

Как эффективно скрыть текст при отображении изображения с помощью CSS?

Опубликовано 19 ноября 2024 г.
Просматривать:129

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

Невидимый текст с помощью CSS

Скрытие текстовых элементов с помощью CSS может быть полезно для различных дизайнерских целей. Одним из распространенных сценариев является замена текста изображением в качестве логотипа. В этой статье рассматривается конкретная проблема: как эффективно удалить исходный текст при отображении изображения.

Решения для скрытия текста

Существует несколько подходов к тому, чтобы сделать текст невидимым при отображении изображения. сохранение размеров элемента для размещения изображения.

Метод 1: отступы текста

Один метод включает в себя выталкивание текста за пределы экрана с помощью text-indent:

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;
}

Оба метода достигают желаемого результата, либо выталкивая текст за пределы экрана, либо скрывая его внутри элемента.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3