Suite à l'installation du nouveau design, le blog peut encore présenter quelques erreurs, ou bugs d'affichage. Merci de votre compréhension.

Ajouter des images à la barre de navigation

Déjà une semaine que je ne vous ai pas écrit ! Ça ne vas pas du tout, il ne faudrait pas que ça devienne une habitude !

Mais j'ai une excuse : boulot. Eh oui, j'ai pas mal de chose à faire en ce moment et ça me prend beaucoup de temps. Mais je vous en parlerai plus en détail très bientôt, ça sera pour un autre post. En plus, je vous prépare une petite surprise mais chuut ! :)

Ajouter des images à la barre de navigation

Aujourd'hui je vais vous expliquer comment ajouter une image à sa barre de navigation, que ce soit un élément décoratif, ou remplacer le texte d'un lien par une image.

C'est parti pour les explications !


Introduction

Je considère que vous avez déjà créé votre barre de navigation et que vous l'avez déjà personnalisé.
Si ce n'est pas le cas, vous pouvez retrouver les explications dans les premiers tutoriels sur la création de la barre de navigation et sa personnalisation.

Une fois votre barre de navigation créée et prête à l'emploi, allez dans la partie Mise en Page à partir de votre tableau de bord :

Ajouter des images à la barre de navigation

Sur le widget HTML/JavaScript de votre barre de navigation, cliquez sur Modifier :

Ajouter des images à la barre de navigation

Vous devriez avoir quelque chose qui ressemble à ceci :

Ajouter des images à la barre de navigation

C'est sur ce code que l'on va jouer pour ajouter des images.


Remplacer le texte d'un lien par une image

Pour remplacer le texte d'un lien par une image il faut ajouter le code suivant à la place du texte du lien :
<img src="http://adresse-de-l'image.png" />
Par exemple, dans ma barre de navigation ci-dessous, je veux remplacer le texte du lien Contact par l'image d'une enveloppe.
<div id="barre_nav">
<ul>
<li><a href="#">Accueil</a></li>
<li><a href="#">Catégorie</a>
<ul>
<li><a href="#">Libellé</a></li>
<li><a href="#">Libellé</a></li>
<li><a href="#">Libellé</a></li>
</ul>
</li>
<li><a href="#">Catégorie</a></li>
<li><a href="#">Catégorie</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
Je remplace donc Contact par :
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCIMUqKa4EOLecFyb5jkiuRaY5vBmPlVaErhzN7KOaP2K4WlZGov1rD1kAvvx6bX9RtHY_9AGqxBSBZbf9VcKr1xXBTNjc5mTE9_ZKD2QXJmbAemnKfp8kz6AtWjBBbp50QEMzA4BpjzI/s1600/mail.png" />
Comme ceci :
<div id="barre_nav">
<ul>
<li><a href="#">Accueil</a></li>
<li><a href="#">Catégorie</a>
<ul>
<li><a href="#">Libellé</a></li>
<li><a href="#">Libellé</a></li>
<li><a href="#">Libellé</a></li>
</ul>
</li>
<li><a href="#">Catégorie</a></li>
<li><a href="#">Catégorie</a></li>
<li><a href="#"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCIMUqKa4EOLecFyb5jkiuRaY5vBmPlVaErhzN7KOaP2K4WlZGov1rD1kAvvx6bX9RtHY_9AGqxBSBZbf9VcKr1xXBTNjc5mTE9_ZKD2QXJmbAemnKfp8kz6AtWjBBbp50QEMzA4BpjzI/s1600/mail.png" /></a></li>
</ul>
</div>
Ce qui donne :

Ajouter des images à la barre de navigation


Ajouter une image avant un lien

Si vous voulez ajouter une image avant un lien, il faut ajouter le code de l'image :
<img src="http://adresse-de-l'image.png" />
1 - Avant le texte du lien : l'image sera également considéré comme un lien
2 - Avant le lien (<a>) : l'image ne sera pas considéré comme un lien.

Dans le premier cas il faut insérer le code comme suit :
<div id="barre_nav">
<ul>
<li><a href="#">Accueil</a></li>
<li><a href="#">Catégorie</a>
<ul>
<li><a href="#">Libellé</a></li>
<li><a href="#">Libellé</a></li>
<li><a href="#">Libellé</a></li>
</ul>
</li>
<li><a href="#">Catégorie</a></li>
<li><a href="#">Catégorie</a></li>
<li><a href="#"><img src="http://adresse-de-l'image.png" />Contact</a></li>
</ul>
</div>
Dans le 2e cas il faut ajouter le code comme suit :
<div id="barre_nav">
<ul>
<li><a href="#">Accueil</a></li>
<li><a href="#">Catégorie</a>
<ul>
<li><a href="#">Libellé</a></li>
<li><a href="#">Libellé</a></li>
<li><a href="#">Libellé</a></li>
</ul>
</li>
<li><a href="#">Catégorie</a></li>
<li><a href="#">Catégorie</a></li>
<li><img src="http://adresse-de-l'image.png" /><a href="#">Contact</a></li>
</ul>
</div>
Dans les 2 cas, visuellement on obtient :

Ajouter des images à la barre de navigation

Vous avez sans doute remarqué que l'image est collé au texte du lien.
Pour régler ce problème, on va ajouter un code CSS pour ajouter un espace entre l'image et le lien.

Cliquez sur Modèle dans le menu à gauche :

Ajouter des images à la barre de navigation

Puis sur Modifier le code HTML :

Ajouter des images à la barre de navigation

Cliquez sur la flèche noir à gauche de la ligne <b:skin>...</b:skin> :

Ajouter des images à la barre de navigation

Cliquez n'importe où dans la boîte de code. Puis appuyez sur Ctrl et F en même temps.
Dans la boîte de dialogue qui apparaît en haut à droite de la boîte de code tapez /* Tabs et appuyez sur Entrer.

Vous devrez tomber sur le code CSS de votre barre de navigation :

Ajouter des images à la barre de navigation

Juste en dessous copiez ce code :
/* Espacement des images de la barre de navigation */
#barre_nav img {
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 5px;
}
Comme ceci :

Ajouter des images à la barre de navigation

Pour changer l'espacement entre l'image et le texte on change la valeur de padding que l'on souhaite, sachant que :
  • padding-top correspond à l'espace au-dessus de l'image
  • padding-left correspond à l'espace à gauche de l'image
  • padding-bottom correspond à l'espace en-dessous de l'image
  • padding-right correspond à l'espace à droite de l'image

Dans cet exemple j'ai choisi d'ajouter un espace de 5 pixels à droite de l'image (padding-right) ce qui donne :

Ajouter des images à la barre de navigation


Ajouter une image après un lien

Pour ajouter une image après un lien, il faut ajouter le code de l'image :
<img src="http://adresse-de-l'image.png" />
1 - Après le texte du lien : L'image sera également considéré comme un lien
2 - Après le lien (</a>) : L'image ne sera pas considéré comme un lien.

Dans le premier cas il faut insérer le code comme suit :
<div id="barre_nav">
<ul>
<li><a href="#">Accueil</a></li>
<li><a href="#">Catégorie</a>
<ul>
<li><a href="#">Libellé</a></li>
<li><a href="#">Libellé</a></li>
<li><a href="#">Libellé</a></li>
</ul>
</li>
<li><a href="#">Catégorie</a></li>
<li><a href="#">Catégorie</a></li>
<li><a href="#">Contact<img src="http://adresse-de-l'image.png" /></a></li>
</ul>
</div>
Dans de 2e cas il faut ajouter le code comme suit :
<div id="barre_nav">
<ul>
<li><a href="#">Accueil</a></li>
<li><a href="#">Catégorie</a>
<ul>
<li><a href="#">Libellé</a></li>
<li><a href="#">Libellé</a></li>
<li><a href="#">Libellé</a></li>
</ul>
</li>
<li><a href="#">Catégorie</a></li>
<li><a href="#">Catégorie</a></li>
<li><a href="#">Contact</a><img src="http://adresse-de-l'image.png" /></li>
</ul>
</div>
Dans les 2 cas, visuellement on obtient :

Ajouter des images à la barre de navigation

De la même manière, il faut corriger l'espacement entre l'image et le lien.
Ici, on veut ajouter un espace à gauche de l'image, on change donc la valeur de padding-left comme ceci :
/* Espacement des images de la barre de navigation */
#barre_nav img {
padding-top: 0px;
padding-left: 5px;
padding-bottom: 0px;
padding-right: 0px;
}
Ce qui donne :

Ajouter des images à la barre de navigation

Et voilà pour aujourd'hui ! Vous savez maintenant comment ajouter des images à votre barre de navigation ;)

Autres articles

Lady Bird RedDesign et contenu par Catherine Surr
Mentions légales . Un blog créé sur Blogger