"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo ocultar texto de forma eficaz mientras se muestra una imagen usando CSS?

¿Cómo ocultar texto de forma eficaz mientras se muestra una imagen usando CSS?

Publicado el 2024-11-19
Navegar:306

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

Texto invisible usando CSS

Ocultar elementos de texto usando CSS puede ser útil para diversos propósitos de diseño. Un escenario común es reemplazar el texto con una imagen como logotipo. Este artículo aborda un problema específico: cómo eliminar eficazmente el texto original mientras se muestra la imagen.

Soluciones para ocultar texto

Existen múltiples enfoques para hacer que el texto sea invisible mientras preservar las dimensiones del elemento para la colocación de la imagen.

Método 1: sangría de texto

Una técnica consiste en empujar el texto fuera de la pantalla usando sangría de texto:

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étodo 2: Ocultar texto

Otra solución evita el gran cuadro invisible creado por la sangría negativa:

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

Ambos métodos logran el resultado deseado ya sea empujando el texto fuera de la pantalla u ocultándolo dentro del elemento.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3