"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 se puede lograr texto de dos colores con CSS sin duplicar contenido?

¿Cómo se puede lograr texto de dos colores con CSS sin duplicar contenido?

Publicado el 2024-11-10
Navegar:432

How can you achieve dual-color text with CSS without duplicating content?

Lograr texto de dos colores con CSS

Consulta inicial:

¿Cómo se puede lograr el efecto del texto con diferentes ¿colores en cada lado sin duplicar contenido?

Enfoque convencional:

Un método común implica crear dos separe los elementos de texto y colóquelos uno al lado del otro, cada uno con sus colores de fondo y primer plano únicos.

Solución alternativa:

Para minimizar la duplicación de contenido, considere aprovechar CSS propiedades como clip de fondo: texto. Esta propiedad le permite aplicar un degradado al texto mismo, permitiendo lo siguiente:

Implementación de CSS:

#main {
  background: linear-gradient(to right, red 50%, #fff 50%);
}

#main > p {
  background: linear-gradient(to left, blue 50%, #fff 50%);
  display: inline-block;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

Estructura HTML:

Explicación:

  • Se aplica un degradado al elemento #principal, que abarca el texto .
  • El elemento

    tiene un degradado invertido aplicado a su fondo, que se establece como el color de fondo del texto.

  • El La propiedad background-clip:text restringe el degradado de fondo al área de texto.
  • -webkit-text-fill-color: transparent garantiza que el texto sea transparente, permitiendo que se muestre el degradado de fondo.

Esta técnica crea un efecto de texto de dos colores sin necesidad de contenido duplicado. Al utilizar efectos de fusión, logra una transición perfecta entre colores sin necesidad de elementos de texto adicionales.

Ú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