IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

La galerie CSS


logo

La galerie CSS > Menus à onglets

Dernière mise à jour : 11/07/2009 - 4 sources

CSS Tabs
CSS Tabs
Auteur : Joshua Kaufman
Description :
Menu horizontal avec effet d'onglets qui changent de couleur au passage de la souris.

Compatibilité :
Internet Explorer Firefox Safari Konqueror Valide XHTML 1.0 Valide CSS 2.1
Remarques :
Pour un onglet normal, on le rend flottant sur la gauche. Les éléments ne seront donc plus les uns en dessous des autres, mais accolés les uns aux autres sur une ligne.

Pour l'onglet actif, on écrase la bordure définie dans le ul#tabnav par une bordure blanche, mais uniquement au niveau de l'onglet. On change aussi la couleur de fond.

On force l'empilement aussi par la gauche, mais surtout on fait un affichage block ce qui permet de cliquer partout dans l'onglet pour activer le lien.

Petit effet pour changer la couleur de fond en passant la souris sur un onglet.

Liens
CSS Tabs de Joshua Kaufman
Prévisualisation, génération et téléchargement :
Visualiser Générer Télécharger Télécharger
CSS Mini Tabs
CSS Mini Tabs
Auteur : Dan Cederholm
Description :
Menu horizontal avec effet d'onglets qui changent de couleur au passage de la souris.

Compatibilité :
Internet Explorer Firefox Safari Konqueror Valide XHTML 1.0 Valide CSS 2.1
Remarques :
Le choix pour mettre en ligne les éléments repose ici sur une combinaison d'affichage inline pour les éléments li et du float: left; sur les liens.

Dan choisit aussi de forcer la hauteur de chaque élément line-height: 14px; pour des questions de rendu dans les différents navigateurs.

Ce menu n'utilise pas de JavaScript.

Liens
CSS Mini Tabs de Dan Cederholm
Prévisualisation, génération et téléchargement :
Visualiser Générer Télécharger Télécharger
Menu à onglets style Windows
Menu à onglets style Windows
Auteur : Auteur
Description :
Il s'agit d'un menu à onglets utilisant des div et du JavaScript pour le passage d'un onglet à l'autre.

Compatibilité :
Internet Explorer Firefox Safari Konqueror Valide XHTML 1.1 Valide CSS 2.1
Remarques :
Il est possible de définir des raccourcis claviers pour passer d'un onglet à un autre (cf.code JavaScript). Seuls les caracteres alphanumériques sont permis (0-9 ; a-z).

Un div contient les onglets (id="onglet"). Un second div est le contenu à afficher lors du clic sur un onglet. Il est possible de définir un élément commun à tous les onglets.

id d'un onglet : ongletX
id d'un contenu : contenuX avec X un nombre.

Sur l'événement onload du body, il faut définir l'onglet à afficher lors du chargement de la page (cf. code source).

Raccourcis clavier :
  • Ceux-ci sont possibles si la fonction keyUp(event) est définie sur l'événement onkeyup placé dans la balise body. Si vous ne voulez pas utiliser les raccourcis du clavier, supprimez l'événement onkeyup.
  • Attention : si vous utilisez des inputs de type texte ou des textarea, il faut désactiver la fonction qui gère les raccourcis clavier sur le onfocus et la réactiver sur le onblur de ces éléments, grâce aux fonctions inputFocus() et inputBlur() (cf. code source).
Prévisualisation et téléchargement :
Visualiser Télécharger Télécharger
Menu horizontal à onglets
Menu horizontal à onglets
Auteur : Bisûnûrs
Description :
Menu horizontal avec effet d'onglets qui changent de couleur au passage de la souris.

Compatibilité :
Internet Explorer Firefox Opéra Safari Konqueror Valide XHTML 1.0 Valide CSS 2.1
Remarques :
Ce menu possède une seule image dont la position est modifiée en fonction de l'événement déclanché (link, hover). Par un jeu d'identifiant, l'onglet de la page sur laquelle on se trouve se différencie des autres.
Si vous voulez obtenir un résultat optimal, couplez ce menu d'un langage serveur qui détectera la page sur laquelle vous vous trouvez et lui appliquera le bon style en fonction. De ce fait vous n'aurez pas à répéter le menu sur chacune de vos pages.

Ce menu a été conçu intégralement en div et non par l'intermédiaire de listes pour éviter au maximum les différences d'interprétations de celles-ci par les navigateurs, ce qui fait qu'on arrive à un résultat optimal sur la plupart des navigateurs.

Le centrage vertical du texte dans chacun des éléments se fait au pixel près avec la propriété CSS padding-top. A savoir qu'en XHTML 1.0 Strict, le padding s'ajoute à la taille de l'élément sur lequel il est mis, donc pour avoir un div de 20px de hauteur, on lui met 18px avec la propriété height et 2px avec la propriété padding-top.

Prévisualisation, génération et téléchargement :
Visualiser Générer Télécharger Télécharger

Copyright © 2013 developpez.com Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.