"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment obtenir un texte bicolore avec CSS sans dupliquer le contenu ?

Comment obtenir un texte bicolore avec CSS sans dupliquer le contenu ?

Publié le 2024-11-10
Parcourir:342

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

Obtention d'un texte bicolore avec CSS

Requête initiale :

Comment pouvez-vous obtenir l'effet d'un texte avec différents couleurs de chaque côté sans dupliquer le contenu ?

Approche conventionnelle :

Une méthode courante consiste à créer deux éléments de texte distincts et à les positionner côte à côte, chacun avec son couleurs d'arrière-plan et de premier plan uniques.

Solution alternative :

Pour minimiser la duplication de contenu, envisagez d'exploiter les propriétés CSS telles que background-clip:text. Cette propriété vous permet d'appliquer un dégradé au texte lui-même, permettant ce qui suit :

Implémentation 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;
}

Structure HTML :

Explication :

  • Un dégradé est appliqué à l'élément #main, qui englobe le texte .
  • L'élément

    a un dégradé inversé appliqué à son arrière-plan, qui est défini comme couleur d'arrière-plan du texte.

  • La propriété background-clip:text restreint le dégradé d'arrière-plan au texte. zone.
  • -webkit-text-fill-color : transparent garantit que le texte est transparent, permettant au dégradé d'arrière-plan d'apparaître.

Cette technique crée un texte bicolore effet sans nécessiter de contenu dupliqué. En utilisant des effets de fusion, il permet d'obtenir une transition transparente entre les couleurs sans avoir besoin d'éléments de texte supplémentaires.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3