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 ?
Réponses
Trop de publicités?
Constantinos Constantinou
Points
11
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/
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>
Francis Acosta
Points
51
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;
ytext-decoration-skip: ink;
Veuillez noter que cette solution n'est probablement pas rétrocompatible avec les anciens navigateurs.2 votes
Un autre bonne solution
6 votes
Vote pour
text-underline-offset
ici : bugs.chromium.org/p/chromium/issues/