Maison > interface Web > tutoriel CSS > Comment créer du texte bicolore en CSS sans dupliquer le contenu ?

Comment créer du texte bicolore en CSS sans dupliquer le contenu ?

DDD
Libérer: 2024-11-12 07:47:02
original
923 Les gens l'ont consulté

How to Create Dual-Color Text in CSS Without Duplicating Content?

Texte bicolore à l'aide de CSS

La question se pose de savoir comment obtenir un effet de texte où un côté a une couleur et un arrière-plan spécifiques tandis que l'autre côté a une couleur et un arrière-plan différents sans dupliquer le contenu. L'exemple fourni présente cet effet en utilisant des divs avec un bloc en ligne et en définissant la largeur, la couleur d'arrière-plan, le débordement et la hauteur de chaque div. À l'intérieur de ces divs, les paragraphes sont définis avec une largeur de 200 % et des couleurs de texte différentes.

Cependant, cette approche nécessite de dupliquer le contenu. Pour éviter cela, une autre technique peut être employée. La propriété CSS Background-clip:text vient à la rescousse. Cette propriété vous permet de définir la région où l'arrière-plan doit être rendu. Dans ce cas, il peut être défini sur « texte », ce qui appliquera l'arrière-plan au texte lui-même.

Avec cette technique, vous pouvez créer un arrière-plan dégradé pour le texte, permettant différentes combinaisons de couleurs de chaque côté. . Le code CSS et HTML suivant illustre cette approche :

#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;
}
Copier après la connexion
<div>
Copier après la connexion

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal