Modifier la couleur de sélection du texte en CSS3

I. Présentation

Ça fait bien longtemps que je n'avais pas fait de tutoriels en rapport avec le web, et encore plus longtemps pour vous parler de CSS. Mais comme c'est aussi un domaine qui me plaît, je me dois de partager des petites astuces avec vous.

Par l'intermédiaire de CSS3, vous pouvez personnaliser la couleur de sélection du texte pour votre site web, pour remplacer la couleur par défaut du navigateur. Ceci s'effectue par l'intermédiaire du sélecteur ::selection que nous allons découvrir ensemble.

II. CSS3 et ::selection

En fait, le sélecteur ::selection n'est pas le seul qui peut-être utilisé puisque ça dépend du moteur de rendu intégré à votre navigateur. Comme bien souvent en CSS, pour une même modification il faudra utiliser plusieurs sélecteurs pour que ce soit aussi joli sur un navigateur que sur un autre.

Dans tous les cas, et ils se sont au moins mis d'accord sur ça, les deux seules propriétés supportées sont "color" et "background" pour gérer la couleur du texte lorsque l'on effectue une sélection ainsi que l'arrière-plan, qui sera la couleur de surlignage du texte.

Voici un exemple de code...

- Pour WebKit (utilisé par Chrome et Safari, par exemple) :

::selection {
 color: #fff;
 background: #0091C7;
 }

- Pour Gecko (utilisé par Mozilla Firefox, par exemple) :

::-moz-selection {
 color: #fff;
 background: #0091C7;
 }

Ce qui permettra d'obtenir un résultat comme ceci lorsque l'on sélectionne du texte sur la page concernée par ce style CSS :

css-selection

A vous de jouer maintenant 😉

Personnalisation avec CSS sur WordPress : comment faire ?

Que vous décidiez de développer votre site Internet vous-même ou à l'aide d'un CMS tel que WordPress, qui est le plus célèbre d'entre eux, l'utilisation des feuilles de style CSS est indispensable pour personnaliser l'apparence de son site. L'exemple évoqué dans cet article n'en est qu'un parmi tant d'autres puisque le CSS va permettre de modifier l'apparence du site dans son ensemble : le texte, les titres, mais aussi les blocs présents dans la page de manière générale.

Si vous utilisez WordPress, il est recommandé de passer par l'utilisation d'un thème enfant pour personnaliser les feuilles de style CSS. Cela permet de créer une déclinaison de votre thème source. L'avantage c'est qu'à chaque mise à jour du thème d'origine, vous ne perdez pas vos modifications : bon à savoir.

Pour obtenir plus d'informations sur la personnalisation d'un site WordPress ou le développement pur de fonctionnalités supplémentaires pour WordPress, il y a une solution : contacter une agence de développement spécialisée dans les sites WordPress. En voici un exemple : source

Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Partager sur Google+ Envoyer par mail

Florian BURNEL

Ingénieur système et réseau, cofondateur d'IT-Connect et Microsoft MVP "Cloud and Datacenter Management". Je souhaite partager mon expérience et mes découvertes au travers de mes articles. Généraliste avec une attirance particulière pour les solutions Microsoft et le scripting. Bonne lecture.

Nombre de posts de cet auteur : 5561.Voir tous les posts

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.