N°1 du kit graphique professionnel
à prix discount !
Liste des Tutoriaux
Des puces en images
- Profil : Débutant
- Thème : Mise en page
- Technologie : CSS
- Source : Openweb Group
- Auteur : Pascale Lambert
- URL : Voir le document original
- Mise à jour : 01/05/2004
En bref
Afin de rendre plus attrayante une liste à puces, l'utilisation des CSS permet de remplacer les traditionnelles puces par des images, de façon extrêmement simple.
La solution list-style-image
Cette technique fonctionne avec les navigateurs modernes : MSIE 5 et +, Netscape 6 et +, Mozilla 1, Opéra 5 et +, etc. (Les navigateurs plus anciens affichant une liste à puce classique à la place de la liste personnalisée). Elle utilise les attributs CSS
color, display, font-family, font-size et list-style-image.
Source CSS
À placer dans une feuille de style externe ou dans l'en-tête de la page (X)HTML entre des balises <style type="text/css"></style> :
li {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 100%;
color: black;
display: list-item;
list-style-image: url(puce.png);
}
Source (X)HTML
<ul> <li>item 1</li> <li>item 2</li> <li>item 3</li> </ul>
Résultat
La solution background-image
L'inconvénient de la méthode précédemment décrite est que les images choisies comme puces ne sont pas forcement alignées avec le texte.
Pour résoudre ce problème, Samuel Latchman prescrit de mettre ces images en fond (background-image:horizontal vertical) et d'ajuster la position à l'aide de l'attribut background-position et d'un padding-left pour que l'image ne se superpose pas au texte.
De plus, il faut bien sûr désactiver les puces par défaut à l'aide de list-style-type:none;.
Source CSS
À placer dans une feuille de style externe ou dans l'en-tête de la page (X)HTML entre des balises <style type="text/css"></style> :
li {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 100%;
color: black;
list-style-type: none;
background-image: url(puce.png);
background-repeat: no-repeat;
background-position: 0% 65%;
padding-left: 15px;
}
Les positions background-position:0% 65%; et padding-left:15px; sont évidemment à modifier selon l'image utilisée.
Résultat
Testez le résultat dans votre navigateur.
Une question, une remarque ? Écrivez à l'auteur à pascale.lambert@openweb.eu.org.
Liste des Tutoriaux
Pour vous accompagner dans l'utilisation de vos kits graphiques, nous avons sélectionnés des excellents tutoriaux qui abordent les sujets essentiels. Les tutoriaux sont classés par niveau d'expertise et restent sous le copyright de leur auteurs respectifs, que nous remercions. Pour vous perfectionner et découvrir de nouvelles techniques, nous vous recommandons chaudement cette liste RSS de tutoriaux. Nous cherchons en permanence les meilleurs sites de design et nous concentrons leurs derniers tutoriaux ici : 40 superbes tutoriaux du web (RSS) -- New --Découvrir les CSS
- Initiation au CSS
- Gestion des boutons en CSS
- Gestion des puces en images CSS
- Gestion les images d'arrière-plan (background) en CSS
- Initiation au positionnement CSS : 1 Flux et position relative
- Initiation au positionnement CSS : 2 Position Float
- Initiation au positionnement CSS : 3 Position Absolue
- Initiation au centrage d'une boite par CSS
- Gestion des tableaux en CSS
- Gestion des images en CSS
Découvrir le langage (X)HTML
Autres ressources
- 40 superbes tutoriaux du web (RSS) -- New --
- http://normandlamoureux.com/cours/xhtml
- http://www.mammouthland.net
- http://fr.selfhtml.org/
- http:/fr.html.net/tutorials/css/
- http://pompage.net/pompe/listes/