Maison > interface Web > tutoriel CSS > Comment obtenir une ombre de texte interne avec CSS ?

Comment obtenir une ombre de texte interne avec CSS ?

Patricia Arquette
Libérer: 2024-11-04 12:34:29
original
790 Les gens l'ont consulté

How to Achieve Inner Text Shadow with CSS?

Réaliser une ombre de texte interne avec CSS

Créer un effet d'ombre de texte à l'intérieur du texte peut être une tâche difficile en CSS. Bien que la propriété box-shadow permette le rendu des ombres au sein de l'élément, cette fonctionnalité ne s'étend pas au texte.

Cependant, une astuce astucieuse utilisant les pseudo-éléments :before et :after peut contourner cette limitation. En définissant l'attribut title de l'élément de texte sur le contenu souhaité et en utilisant ces pseudo-éléments, vous pouvez créer l'illusion d'une ombre de texte interne.

Pour obtenir cet effet, définissez les éléments :before et :after avec le contenu extrait de l'attribut title. Positionnez-les absolument dans l'élément de texte, légèrement décalés par rapport au texte original pour créer l'effet d'ombre. Stylisez-les avec une couleur noire transparente et une opacité, telle que rgba(255, 255, 255, .1), pour les mélanger subtilement avec l'arrière-plan.

Voici un exemple d'extrait de code illustrant cette technique :

<code class="css">.depth {
  position: relative;
  padding: 50px;
  font: bold 7em Arial, sans-serif;
  color: black;
}

.depth:before,
.depth:after {
  content: attr(title);
  padding: 50px;
  color: rgba(255, 255, 255, .1);
  position: absolute;
}

.depth:before {
  top: 1px;
  left: 1px
}

.depth:after {
  top: 2px;
  left: 2px
}</code>
Copier après la connexion
<code class="html"><h1 class="depth" title="Lorem ipsum">Lorem ipsum</h1></code>
Copier après la connexion

Cette technique vous permet d'obtenir un effet d'ombre de texte interne, ressemblant visuellement à l'exemple que vous avez fourni, sans avoir besoin de Photoshop ou de manipulations approfondies d'images.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal