Bonjour,
Code :
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>Page d'essai</title>
- <style type="text/css">
- :root {
- --lien: "";
- }
- body {
- margin: 0px 0px 0px 0px;
- color: #000000;
- }
- div#main > div {
- opacity: 0;
- }
- a {
- text-decoration: none;
- }
- a[href=var(--lien)] {
- text-decoration: underline;
- }
- div#main > div:target {
- opacity: 1;
- --lien: "#" attr(id string);
- }
- </style>
- <script type="text/javascript">
- function jawascript() {
- return null;
- }
- </script>
- </head>
- <body onLoad="jawascript()">
- <header>
- <nav>
- <ul>
- <li><a href="#section1">Menu 1</a></li>
- <li><a href="#section2">Menu 2</a></li>
- <li><a href="#section3">Menu 3</a></li>
- </ul>
- </nav>
- </header>
- <div id="main">
- <div id="section1">Section 1</div>
- <div id="section2">Section 2</div>
- <div id="section3">Section 3</div>
- </div>
- </body>
- </html>
|
Peut-être que le temps que tu finisses ton site ce sera pris en charge.
Mais sinon je ne vois pas pourquoi se prendre la tête alors qu'en JS ça se fait très bien. Après il y a surement moyen d'y arriver en faisant un truc dégueulasse : faire suivre chaque menu de sa section. Positionner le tout pour faire comme si ces éléments ne se suivaient pas. Puis sélectionner l'élément qui précède l'élément target pour le souligner.
Message édité par MaybeEijOrNot le 21-02-2018 à 19:47:05
---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.