WebForge Sàrl

:

<nav>

Défini un niveau de menu de navigation.

Exemple

Une navigation imbriquée à deux niveaux

<nav id='nav' span='1'>
  <css selector='li a' use-font='navs' />
  <nav render='any'>
    <css selector='li a' use-font='navs' font-size='0.8em' />
  </nav>
</nav>
Afficher
  <ul id='nav'>
    <li><a href='...'><span>...</span></a></li>
    <li><a href='...'><span>...</span></a></li>
    <li class='on'><a href='...'><span>...</span></a>
      <ul>
        <li><a href='...'>...</a></li>
        <li><a href='...'>...</a></li>
        <li><a href='...'>...</a></li>
      </ul>
    </li>
    <li><a href='...'><span>...</span></a></li>
  </ul>

Attributs

attributdéfautdescription
levelvoir rem.Niveau de navigation de départ
renderautocondition pour que la nav figure dans le code html
presetRéglages CSS prédéfinis
listpagesNom de la liste oĂč sont attachĂ©es les pages
span0Nombre de span devant ĂȘtre crĂ©es dans la balise <a>
parent-visibilityvisibleDétermine si on affiche le lien représentant la rubrique parente (dans le cas d'une sous-navigation). utiliser hidden pour cacher le lien
dropdown-levels0Nombre de niveaux supplémentaires à générer en html pour les menus déroulants en mode aperçu ou final.
resp-bgcolordéfinit la couleur de fond de la navigation responsive
resp-txtcolordéfinit la couleur du texte et des images de la navigation responsive
resp-iconcolorcouleur des icones du menu responsive, par défaut resp-txtcolor
resp-positionbefore contentdéfinit la position de la nav pour les mobiles (resp-position="after top")
resp-font-familyarialtypo Ă  utiliser pour la navigation responsive
resp-text-transformtransformation du texte, ex: uppercase
resp-font-variantvariation du font, ex: small-caps

Niveau de navigation

Le niveau 0 représente la navigation principale du site. Le niveau 1 est la premiÚre sous-navgation ou navigation de rubrique.

Les balises nav peuvent ĂȘtre imbriquĂ©es. L'attribut level n'a d'effet que sur le nav extĂ©rieur pour indiquer le niveau de dĂ©part de la navigation. Un nav imbriquĂ© est forcemment un niveau plus profond que son parent.

Cet attribut est nécessaire que pour une navigation non principale et non imbriquée.

Render

Permet de dĂ©finir quand le tag <ul> doit ĂȘtre produit ou pas.

valeurdescription
autoproduit le <ul> que si la nav contient des pages et qu'elle est dans la rubrique active.
anycrĂ©e le <ul> mĂȘme si la nav n'est pas dans la rubrique active, mais pour autant qu'elle contienne des pages. (Navigation ouverte pour toute les rubriques non vides)
alwayscrĂ©e le <ul> dans tous les cas (Navigation ouverte mĂȘme pour les rubriques vides)

Wish list

Un attribut deco permettrait de faire référence à l'habillage du bouton (images de fond), la largeur, margin, padding, border.

attribut resp-font

Un attribut qui permettrait de spécifier la font souhaitée. L'idée serait de mettre le nom d'une variable de font-webforge comme dans le use-font. De cette maniÚre, on peut spécifier la graisse, ... OU alors si trop dangereux niveau taille des caractÚres,... Juste avoir un resp-family qui permet de choisir la police plus en accord avec le reste du site.

Editer