28173 sujets

CSS et mise en forme, CSS3

"La dyslexie est un trouble spécifique et durable de l'acquisition du langage écrit (lecture et écriture)." wikipedia

La solution est, dans le cadre de la lecture, d'appliquer un filtre de couleur ou afin que la ligne lue ne s'affiche pas de la même couleur que le reste du texte. En somme le CSS pourrait ainsi, via un hover, jouer ce role ... mais comment faire pour définir seulement une ligne et non un paragraphe ?

Si vous avez d'autres idées pour lutter contre la dyslexie avec CSS, il serait intéressant de connaitre vos solutions Smiley cligne
La spécification CSS évoque le concept de boite de ligne (« line box »), ici :
http://www.w3.org/TR/CSS21/visuren.html#line-box

Un élément de type en-ligne peut être coupé en plusieurs parties, réparties sur plusieurs boites de ligne. La boite de ligne correspond, typiquement, à une ligne de « texte » dans un bloc.

Mais à ma connaissance, pas de moyen de sélectionner en CSS les différentes boites de ligne, ou différentes tronçons d'un élément de type en-ligne.

Le concept de boite de ligne et de découpe des éléments de type en-ligne en plusieurs tronçons (un par boite de ligne par exemple) est détaillé dans la spécification CSS 2.1 à l'attention des développeurs de navigateurs, pas à l'attention des auteurs de feuilles de styles.

Peut-être le DOM permet-il de faire quelque chose (via Javascript) ?


(Note en passant : autonomisez-vous, lisez les specs bon sang ! Non pas que les spécifications ont toutes les réponses, mais ça donne déjà des pistes ou des éléments de réponse, non ?)
Pour le DOM, le DOM Inspector de Firefox me permet de sélectionner les éléments en-ligne (dont les boites de texte « anonymes », cf. la spécification citée), mais pas les boites de ligne ou les tronçons d'élément en-ligne.

(Note : si j'ai l'air d'utiliser une soupe de termes mal définis, c'est normal, c'est le cas ! Smiley rolleyes )