Maison >interface Web >tutoriel CSS >Comment puis-je personnaliser la longueur et la position du soulignement à l'aide de dégradés CSS ?

Comment puis-je personnaliser la longueur et la position du soulignement à l'aide de dégradés CSS ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-06 06:27:02821parcourir

How Can I Customize Underline Length and Position Using CSS Gradients?

Soulignage de style : contrôle de la longueur et de la position

Les soulignements sont couramment utilisés pour souligner le texte. Cependant, ils sont limités à une longueur et une position fixes, ce qui laisse des limites à la personnalisation. Ce guide explique comment modifier la longueur et la position des soulignements à l'aide des dégradés CSS.

Utilisation des dégradés

Les dégradés offrent un moyen flexible de manipuler les soulignements. En utilisant un dégradé d'arrière-plan, vous pouvez ajuster à la fois la taille et la position de la partie soulignée.

.underline {
  background-image: linear-gradient(#5fca66 0 0);
  background-position: bottom center; /* Adjust position */
  background-size: 80% 2px; /* Control length and height */
  background-repeat: no-repeat;
  padding-bottom: 4px; /* Can also affect position */
}

Ajuster la longueur et la position

En modifiant la taille de l'arrière-plan propriété, vous pouvez contrôler la longueur et la hauteur du soulignement. Par exemple :

.small {
  background-size: 50% 1px;
}

.big {
  background-size: 100% 3px;
}

Pour repositionner le soulignement, ajustez la propriété background-position. Par exemple :

.left {
  background-position: bottom left;
}

.center-close {
  background-position: bottom 5px center;
}

.right {
  background-position: bottom right;
}

Contrôles supplémentaires

La propriété padding-bottom peut également être utilisée pour affiner la position du soulignement, en particulier lorsqu'elle est utilisée conjointement avec la propriété background-position.

.close {
  padding-bottom: 0;
  background-position: bottom 5px center;
}

.far {
  padding-bottom: 10px;
}

Exemple

<span class="underline">This is a sentence</span>. I would like <span class="underline close">some words to have</span> longer <span class="underline left">underlines</span> than others. I would <span class="underline big center-close">also like</span> to be able to change the <span class="underline small right">position</span> of the <span class="underline big">underline</span>(to
<span class="underline far">be centered under the word, for example</span>).

Cet exemple montre les différents ajustements de longueur et de position rendus possibles par les dégradés CSS.

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:
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