Bonjour à tous et à toutes,
Je suis nouveau ici, je commence à apprendre HTML5 et CSS3 et je me heurte à un problème.
Sur la version mobile de ma page un lien renvoie vers une ancre plus bas, et il faudrait que ce lien change de couleur et soit souligné par un border-bottom à 10px du texte lorsque je scroll up pour revenir sur mon lien.
J'utilise donc la pseudo classe :focus sur mon élément. Cela fonctionne parce que je vois le texte changer de couleur et le border-bottom apparaitre lors du clic mais lorsque je reviens sur mon lien, ces modifications ont disparu. A noter que dans la version desktop, c'est un border-top qui apparait au survol par un :hover, chose qui doit disparaitre sur la version mobile, au profit du border-bottom.
Une idée de pourquoi ma bordure ne reste pas en place après avoir cliqué ?
pour info, voilà le code css utilisé :
Merci d'avance pour votre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 nav a:focus { border-bottom: solid var(--color1); padding-bottom: 10px; color: var(--color1); }
Partager