bonsoir à tous
j'ai un souci avec les id...
le code ci-dessous n'est pas valide w3c car je définis mal l'id.... mais au niveau rendu ça me donne exactement ce que je souhaite (au niveau affichage web)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <body id="portrait" class="fond" onload="setHover()"> <div class="head1"> <ul id='menu'> <li><img src='images/divers/frise.gif' alt='logo'/><a href='index.php'>Accueil</a></li> <li><img src='images/divers/friseviolet.gif' alt='logo'/><a href='sculpteur.php?cat=portrait' id='portrait'>Portrait</a></li> </ul> </div> <div class='centretitre'></div> <div class='centresecondtextecentre'></div> <div class="pied violet"></div> </body>
Code : Sélectionner tout - Visualiser dans une fenêtre à part body#portrait a#portrait {background-color:#000000;color: #FFFFFF;border:1px solid #000000;}dans le code que j'ai donné j'ai mis le code html résultant car c'est une procédure sous php qui aiguille en fonction de tous les paramètresmessage d'erreur w3c:
1. Error Line 18 column 99: ID "portrait" already defined.
...ref='sculpteur.php?cat=portrait' id='portrait'>Portrait</a>
An "id" is a unique identifier. Each time this attribute is used in a document it must have a different value. If you are using this attribute as a hook for style sheets it may be more appropriate to use classes (which group elements) than id (which are used to identify exactly one element).
✉
2. Info Line 14 column 10: ID "portrait" first defined here.
<body id="portrait" class="fond" onload="setHover()">
je comprend qu'il tilte parce que j'initialise 2 fois cette valeur à id, mais je ne vois pas trop comment m'en sortir car si dans mon lien je ne lui spécifies pas que l'id est à telle valeur, alors il n'en tient pas compte au niveau du rendu web...
je dois louper quelque chose au niveau de l'activation de cet id au niveau de la balise Body mais je ne vois pas...
si quelqu'un peut m'aider...
merci d'avance
Partager