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

6 Réponses to “Css breadcrumbs”

  1. Mais pourquoi utiliser une liste imbriquĂ©e pour faire un fil d’Ariane ?

  2. 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

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

  4. 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.

  5. 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 ?

  6. les p sont Ă  utiliser pour des paragraphes et non pour des menus

Laisser un commentaire

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