Par choix esthétique, on peut souhaiter vouloir utiliser une image plutôt que du texte stylé avec des CSS.
Dans notre notre exemple, nous souhaitons utiliser un titre-image pour l'élément titre principal <h1>. 4 étapes :
h1{ height: 52px; }
h1{ height: 52px; background: url(lorem.png) left top no-repeat; }
<h1> <span>Site Lorem Ipsum</span> </h1>
h1 span{ display:none; }
Dans l'élaboration du design et l'intégration de sites web, la question du remplacement de textes par des images est récurrente. Cela peut toutefois des problèmes en termes d'accesibilité (par exemple, une image en arrière-plan ne peut avoir de texte alternatif). La méthode que nous avons choisie pour notre exemple est simple à mettre en œuvre mais n'est pas satisfaisante du point de vue de l'accessibilité (l'utilisation de display:none devant être ici évitée). D'autres techniques existent.
Pour en savoir plus sur les techniques de remplacement de texte par des images (lien externe - page en anglais)
Les effets de survol ou effets roll-over sont omniprésents dans les pages web. Outre l'intérêt esthétique, cela aide à la compréhension de la page et de la navigation.
Un exemple en 2 étapes :
#sommaire a{ display:block; padding:5px 0 5px 5px; }
#sommaire a:link{ background-color:#cccccc; color:#333333; } #sommaire a:visited{ background-color:#cccccc; color:#333333; } #sommaire a:hover{ background-color:#333333; color:#cccccc; } #sommaire a:active{ background-color:#333333; color:#cccccc; }Résumable ainsi :
#sommaire a:link, #sommaire a:visited{background-color:#ccc;color:#333;} #sommaire a:hover, #sommaire a:active{background-color:#333;color:#ccc;}