489 votes

Comment augmenter l'écart entre le texte et le soulignement en CSS ?

En utilisant le CSS, lorsque le texte a text-decoration:underline appliqué, est-il possible d'augmenter la distance entre le texte et le soulignement ?

2 votes

Ce n'est pas exactement ce que vous demandiez, mais c'était une lecture intéressante sur le sujet : CSS Design : Soulignements personnalisés

0 votes

La distance est déterminée par la police utilisée. Essayez des polices sûres pour le web.

5 votes

CSS3 propose aujourd'hui un grand nombre de nouvelles propriétés de décoration du texte. Veuillez consulter le site alligator.io/css/text-decoration Exemple : text-underline-position: under; y text-decoration-skip: ink; Veuillez noter que cette solution n'est probablement pas rétrocompatible avec les anciens navigateurs.

2voto

Ifrah Points 134

Si vous utilisez text-decoration: underline; Vous pouvez alors ajouter de l'espace entre le soulignement et le texte à l'aide de la touche text-underline-position: under;

Pour en savoir plus sur les propriétés text-underline-position, vous pouvez regarder aquí

1voto

C'est ce que j'utilise :

html :

<h6><span class="horizontal-line">GET IN</span> TOUCH</h6>

css :

.horizontal-line { border-bottom: 2px solid  #FF0000; padding-bottom: 5px; }

1voto

Daniel Hernandez Points 171

Une alternative pour les textes multilignes ou les liens, vous pouvez envelopper vos textes dans un span à l'intérieur d'un élément de bloc.

<a href="#">
    <span>insert multiline texts here</span>
</a> 

alors vous pouvez simplement ajouter une bordure inférieure et un rembourrage sur l'écran <span> .

a {
  width: 300px;
  display: block;
}

span {
  padding-bottom: 10px;
  border-bottom: 1px solid #0099d3;
  line-height: 48px;
}

Vous pouvez vous référer à ce violon. https://jsfiddle.net/Aishaterr/vrpb2ey7/2/

0voto

Arun Prasad E S Points 3375

J'ai réussi à le faire en utilisant la balise U (Underline Tag).

u {
    text-decoration: none;
    position: relative;
}
u:after {
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 1px;
    border-width: 0 0 1px;
    border-style: solid;
}

<a href="" style="text-decoration:none">
    <div style="text-align: right; color: Red;">
        <u> Shop Now</u>
    </div>
</a>

0voto

Francis Acosta Points 51

Ce que j'utilise :

<span style="border-bottom: 1px solid black"> Enter text here </span>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X