est ici que le bât blesse:
::selection {
background: #ffb7b7; /* WebKit/Blink Browsers /
}
::-moz-selection {
background: #ffb7b7; / Gecko Browsers */
}
Dans le sélecteur de sélection, la couleur et l'arrière-plan sont les seules propriétés qui fonctionnent. Ce que vous pouvez faire pour une touche supplémentaire, c'est changer la couleur de sélection pour différents paragraphes ou différentes sections de la page.
Tout ce que je ne faisais utiliser différentes couleurs de sélection pour les paragraphes avec différentes classes:
p.red::selection {
background: #ffb7b7;
}
p.red::-moz-selection {
background: #ffb7b7;
}
p.blue::selection {
background: #a8d1ff;
}
p.blue::-moz-selection {
background: #a8d1ff;
}
p.yellow::selection {
background: #fff2a8;
}
p.yellow::-moz-selection {
background: #fff2a8;
}
Notez comment les sélecteurs ne sont pas combinés, même si> le bloc de style fait la même chose. Il ne fonctionne pas si vous les combinez:
<pre>/* Combining like this WILL NOT WORK */
p.yellow::selection,
p.yellow::-moz-selection {
background: #fff2a8;
}</pre>
C'est parce que les navigateurs ignorent tout le sélecteur s'il y a une partie qu'ils ne comprennent pas ou ne sont pas valides. Il y a quelques exceptions à cela (IE 7?) Mais pas par rapport à ces sélecteurs.
Je recommande, que si vous utilisez text-shadow, vous devez être très prudent avec cela, comme décrit ici, http://www.jqui.net/tips-tricks/highlight-text-et-common-design-failure/et aussi ici http://www.welcomebrand.co.uk/thoughts/using-text-shadow-dont-forget-highlighting/ :) – Val