liens.css 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. main a {
  2. color: #3498db; /* Couleur de base */
  3. text-decoration: none; /* Enlève le soulignement */
  4. font-weight: 500;
  5. position: relative; /* Pour positionner le pseudo-élément */
  6. transition: color 0.3s ease; /* Transition pour changement de couleur */
  7. }
  8. main a::after {
  9. content: ''; /* Pas de contenu textuel */
  10. position: absolute;
  11. left: 0;
  12. bottom: -2px; /* Légèrement sous le texte */
  13. width: 0;
  14. height: 2px;
  15. background-color: #3498db; /* Couleur de la ligne */
  16. transition: width 0.3s ease; /* Animation de l'effet sous le texte */
  17. }
  18. main a:hover {
  19. color: #2980b9; /* Couleur lors du survol */
  20. }
  21. main a:hover::after {
  22. width: 100%; /* Ligne apparaît sous le texte */
  23. }
  24. main a:active {
  25. color: #1c6a9e; /* Couleur lors du clic */
  26. transition: color 0.1s ease; /* Raccourcit la transition */
  27. }
  28. main a:focus {
  29. outline: none;
  30. box-shadow: 0 0 3px rgba(52, 152, 219, 0.5); /* Petit halo bleu clair */
  31. }
  32. main h1 a::after {
  33. content: ''; /* Pas de contenu textuel */
  34. position: absolute;
  35. left: 0;
  36. bottom: 0px; /* Légèrement sous le texte */
  37. width: 0;
  38. height: 0px;
  39. background-color: #ffffff; /* Couleur de la ligne */
  40. }