Bonjour,
j'affiche un "Prénom Nom - Untruc - 2000" dans un lien.
Pour que mes textes s'affichent correctement, j'ai utilisé les propriétés CSS lowercase et capitalize pour n'avoir que la première lettre en majuscule.
Ce qui m'a fait ajouter une class à chaque partie de mon texte :
en CSS :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <a href="unlien.html"> <strong> <span class="capitalize">Prénom</span> <span class="capitalize">Nom</span> - <span class="capitalize">Untruc</span> - 2000 </strong> </a>
Mon problème : si je passe ma souris sur le prénom, celui-ci va se souligner ainsi que le tiret entre le nom et le truc, et l'année. Si je passe ma souris sur letruc, celui-ci va se souligner ainsi que l'année et l'espace entre le prénom et le nom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 .capitalize { text-transform: lowercase; display: inline-block; } .capitalize:first-letter { text-transform: capitalize; } .capitalize:hover { text-decoration: underline; }
Mais pourquoi tout ne se souligne pas simplement ? Comment puis-je y remédier ?
Merci !![]()
Partager