Css breadcrumbs

tb-breadcrumbs1Si vous utilisez des breadcrumbs vous aurez peut être besoin de ses quelques lignes de css, indispensable pour une bonne navigation de l’utilisateur.

css-breadcrumds

Pour l’essentiel voici le CSS compressé :

#crumbs{height:2.3em;border:1px solid #dedede;margin:20px;}
#crumbs li{float:left;line-height:2.3em;color:#777;padding-left:.75em;}
#crumbs li a{background:url(crumbs.gif) no-repeat right center;display:block;padding:0 15px 0 0;}
#crumbs li a:link,#crumbs li a:visited{color:#777;text-decoration:none;}
a:link,a:visited,#crumbs li a:hover,#crumbs li a:focus{color:#dd2c0d;}

Et le Html

<ul id="crumbs">
<li><a href="#">Accueil</a></li>
<li><a href="#">Catégorie</a></li>
<li><a href="#">Sous-Catégoire</a></li>
<li><a href="#">Sous-Catégoire Section</a></li>
<li>Vous êtes ici</li>
</ul>

voilà tout simplement,
mais comme un exemple vaut plus que mille mots, voici l’exemple

Télécharger la démo (.rar 3.06 ko)
Détails : http://veerle.duoh.com/blog/comments/simple_scalable_css_based_breadcrumbs/

BlogBang

A voir aussi

6 Responses to "Css breadcrumbs"

  • tetue 05:54 02/6/2009

    Mais pourquoi utiliser une liste imbriquée pour faire un fil d’Ariane ?

  • Admin 10:40 02/6/2009

    Tout simplement parce que d’un point de vue sémantique une suite de liens doit être utilisée dans une liste non-ordonnée,
    maintenant rien ne vous empêche de faire autrement et de passer la validation W3C qui ne s’occupe pas de sémantique

  • tetue 11:00 02/6/2009

    Non, c’est justement d’un point de vue sémantique que ça m’intrigue.

  • Admin 11:58 03/6/2009

    Les éléments UL ont été créés pour des listes (items) ou groupe de listes, les breadcrumbs étant des listes de liens comme une barre de navigation il est plus sémantique d’utiliser les listes imbriquées pour cela.

  • tetue 11:42 04/6/2009

    Une ligne (p) de liens correctement espacés (de >) me semble sémantiquement correcte et très satisfaisante… Y a-t-il une doc de référence sur le sujet ?

  • Admin 01:36 04/6/2009

    les p sont à utiliser pour des paragraphes et non pour des menus

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>