28173 sujets
CSS et mise en forme, CSS3
Hello et bienvenue,
Voilà une question maintes et maintes fois posée.
La réponse est toujours la même :
- en théorie, oui
- en pratique, non
En théorie, les CSS permettent ce genre de comportement (appliquer un :hover sur des éléments de liste par exemple)
En pratique et en production ce n'est pas possible : sur Internet Explorer 6 et inférieur, la pseudo-classe :hover ne s'applique que sur l'élément <a>.
De plus, JavaScript est conçu justement pour les comportements dynamiques dans une page, donc autant le laisser faire ce pour quoi il a été fait
Voilà une question maintes et maintes fois posée.
La réponse est toujours la même :
- en théorie, oui
- en pratique, non
En théorie, les CSS permettent ce genre de comportement (appliquer un :hover sur des éléments de liste par exemple)
En pratique et en production ce n'est pas possible : sur Internet Explorer 6 et inférieur, la pseudo-classe :hover ne s'applique que sur l'élément <a>.
De plus, JavaScript est conçu justement pour les comportements dynamiques dans une page, donc autant le laisser faire ce pour quoi il a été fait
oui mais le problème, c'est qu'il est possible de désactiver le Javascript, et cela donnerais un mauvais résultat pour ceux qui le feront
Je ne rappelle pas vraiment de "hover" (il faut que je relise mes cours ) mais le menu que je souhaiterais faire serai remplis de lien (et dond de la balise <a>).
Cela résou peut-être le problème?
Modifié par tsuna47 (18 Apr 2007 - 13:42)
Je ne rappelle pas vraiment de "hover" (il faut que je relise mes cours ) mais le menu que je souhaiterais faire serai remplis de lien (et dond de la balise <a>).
Cela résou peut-être le problème?
Modifié par tsuna47 (18 Apr 2007 - 13:42)
tsuna47 a écrit :Tout autant que CSS
oui mais le problème, c'est qu'il est possible de désactiver le Javascript
a écrit ::hover est l'action CSS de survoler un élément (en général un lien <a>).
Je ne rappelle pas vraiment de "hover" (il faut que je relise mes cours lol ) mais le menu que je souhaiterais faire serai remplis de lien (et dond de la balise <a>).
C'est obligatoire si tu veux qu'il y'ait un comportement au survol d'un lien (l'apparition d'autres liens par exemple).
Modifié par Raphael (18 Apr 2007 - 13:50)
Salut,
Il faut le prévoir en appliquant un lien sur le titre initiateur du menu déroulant, pour qu'en cas de javascript désactivé le lien soit cliquable et conduise vers une page générique où on retrouvera les liens en dur vers les sous rubriques. Ainsi l'accessibilité est pleine, même si elle implique le passage par cette page intermédiaire.
Modifié par Mikachu (18 Apr 2007 - 13:57)
tsuna47 a écrit :
oui mais le problème, c'est qu'il est possible de désactiver le Javascript, et cela donnerais un mauvais résultat pour ceux qui le feront
Il faut le prévoir en appliquant un lien sur le titre initiateur du menu déroulant, pour qu'en cas de javascript désactivé le lien soit cliquable et conduise vers une page générique où on retrouvera les liens en dur vers les sous rubriques. Ainsi l'accessibilité est pleine, même si elle implique le passage par cette page intermédiaire.
Modifié par Mikachu (18 Apr 2007 - 13:57)
Tiens, personne n'a rappelé que les menus déroulants c'est pas génial génial... ?
Ben voilà, c'est fait.
Ben voilà, c'est fait.