Est-il un sélecteur CSS pour sélectionner du texte (inline blocs) à l'intérieur d'une boîte rectangulaire?

Peut une règle CSS sélectionnez la partie de la boîte, qui contient du texte (ou un inline block)?

Par exemple, un fragment HTML comme <p>The quick brown fox jumped over the lazy dog</p> peuvent être disposés comme ceci:

+--------------------------+
|  The quick brown fox     |
|  jumped over the         |
|  lazy dog                |
+--------------------------|

Si je crée une règle CSS comme p { background: red } puis l'ensemble de la zone/rectangle sur fond rouge, y compris les "espaces" à la fin de chaque ligne.

Est-il un moyen de spécifier un sélecteur de telle sorte que, sur chaque ligne, seul le texte a un fond rouge?

J'ai remarqué que, par défaut, le curseur change de "flèche" à "i-beam" lorsqu'il fait plus de texte; quand il est d'ailleurs à l'intérieur de la boîte de dialogue paragraphe, pas plus de texte, puis c'est une flèche, pas un i-beam.

Si je spécifier une règle explicite comme p { cursor: crosshair } alors qu'il est efficace partout au sein de la zone rectangulaire. Encore une fois, est-il possible d'avoir une règle qui est sélectionné uniquement lorsque le curseur est en fait plus de texte?

OriginalL'auteur ChrisW | 2009-08-14