Maison >interface Web >tutoriel CSS >Comment masquer efficacement du texte lors de l'affichage d'une image à l'aide de CSS ?

Comment masquer efficacement du texte lors de l'affichage d'une image à l'aide de CSS ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-19 19:20:021015parcourir

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

Texte invisible à l'aide de CSS

Masquer des éléments de texte à l'aide de CSS peut être utile à diverses fins de conception. Un scénario courant consiste à remplacer le texte par une image comme logo. Cet article aborde un problème spécifique : comment supprimer efficacement le texte original lors de l'affichage de l'image.

Solutions pour masquer le texte

Il existe plusieurs approches pour rendre le texte invisible lors de l'affichage de l'image. en préservant les dimensions de l'élément pour le placement de l'image.

Méthode 1 : Indentation du texte

Une technique consiste à pousser le texte hors de l'écran à l'aide de l'indentation du texte :

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 */
}

Méthode 2 : masquage de texte

Une autre solution évite la grande boîte invisible créée par l'indentation négative :

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

Les deux méthodes obtiennent le résultat souhaité soit pousser le texte hors de l'écran ou le cacher dans l'élément.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn