2010-03-02 4 views
-1

Je dois écrire css pour un menu simple/horizontal pour un CMS et je dois écrire css comme si le client ajouterait des sous-pages à la page principale et aux sous-pages des sous-pagesComment faire convertible single-multiniveau, accessible par clavier, non dépendant de javascript (sauf IE), navigation par sprite sprite CSS?

Je veux dire en ce moment c'est la navigation simple non et si la navigation aura une liste déroulante, alors les liens dropdown devraient être accessibile au clavier aussi et cela devrait fonctionner dans tous les navigateurs sans javascript excepté IE6 pour IE 6 j ajoutera javascript. J'utilise déjà jquery sur le site pour d'autres choses.

et je dois utiliser sprite pour css image de fond du menu si les images est désactivé puis le texte du lien de menu doit être présentée comme texte ALT. Est-ce possible de faire ce type de menu avec toutes ces choses?

+1

Vous ne pouvez pas. Si vous voulez l'étendre sous l'accès au clavier, vous avez besoin de JavaScript. Si vous voulez qu'il se développe raisonnablement sous l'accès de la souris, vous avez toujours besoin de JavaScript pour ajouter un facteur fuzz pour le rendre accessible aux personnes ayant des handicaps liés à la motricité (tels que ceux provoqués par l'arthrite). Je voudrais éviter les listes déroulantes entièrement sur le WWW si possible: http://message.uk.com/dropdown-menus-no-thanks/ – Quentin

+0

si JavaScript est désactivé, puis la navigation au clavier sur la liste déroulante ne sera pas fonctionne, pas de problème mais cela devrait fonctionner si JavaScript est activé mais si js est désactivé alors la liste déroulante devrait fonctionner avec l'interaction de la souris –

+0

@David Dorward - +1 pour le bon lien –

Répondre

1

Vous ne pouvez pas utiliser votre clavier pour accéder aux menus CSS uniquement sans JavaScript. Ce n'est simplement pas possible.

Mais, si vous pouvez vivre avec ça, j'ai trouvé tonnes de choses on google dans une instance. Le premier résultat montre quelques bons exemples de menus déroulants, mais il y a une énorme quantité de choses là-bas.

Cependant, il existe des inconvénients, car vous ne pouvez pas faire de délai lorsque l'utilisateur survole le menu avec la souris. Vous aurez aussi besoin d'un bon JavaScript pour ça.

Espérons que ça aide.

+0

je sais css dropdown je ne demande pas de simple drpdown read Ma question et commentaires correctement –

+0

Ensuite, vous devriez poser votre question correctement, d'une manière compréhensible. Parce que, comme je le vois, j'ai * répondu * à votre question - NON, ce n'est pas possib le. Ainsi, je n'aime pas perdre mon temps sur les gens qui ne sont pas reconnaissants de moi en utilisant mon temps sur leurs problèmes. –