Bonjour à tous .
Certains paragraphes dans mes pages HTML contiennent des @id. On peut alors pointer une ancre dessus. J'aimerais styliser ces paragraphes.
Voici ce qu'on a. HTML :
L'effet escompté est le suivant : quand la paragraphe est une cible (donc qu'une ancre pointe dessus), le fond de tout le paragraphe change. Et une image (ici PArrow.gif) vient se loger dans l'indentation de la première ligne.
Le problème est le suivant : la flèche se place systématiquement derrière le texte, malgré sa position à 0. J'ai lu les spécifications W3C, et c'est un comportement normal. En effet, le navigateur va comprendre ça de la façon suivante :
L'indentation est active pour le premier paragraphe, et non pour p:first-line. Donc p:first-line commence après l'indentation. Mon image est donc derrière le texte, et impossible de la mettre dans l'indentation.
Une idée ?
Modifié par HyWaN (12 Jan 2008 - 14:06)
Certains paragraphes dans mes pages HTML contiennent des @id. On peut alors pointer une ancre dessus. J'aimerais styliser ces paragraphes.
Voici ce qu'on a. HTML :
<p>Ceci est un magnifique paragraphe de démonstration</p>
, CSS :p {
text-align: justify;
text-indent: 2em;
}
p:target {
background: #dbe4f5;
}
p:target:first-line {
background: transparent url("../Image/PArrow.gif") 0 50% no-repeat;
}
L'effet escompté est le suivant : quand la paragraphe est une cible (donc qu'une ancre pointe dessus), le fond de tout le paragraphe change. Et une image (ici PArrow.gif) vient se loger dans l'indentation de la première ligne.
Le problème est le suivant : la flèche se place systématiquement derrière le texte, malgré sa position à 0. J'ai lu les spécifications W3C, et c'est un comportement normal. En effet, le navigateur va comprendre ça de la façon suivante :
<p><p:first-line>*ma première*</p:first-line>*le reste du paragraphe*</p>
L'indentation est active pour le premier paragraphe, et non pour p:first-line. Donc p:first-line commence après l'indentation. Mon image est donc derrière le texte, et impossible de la mettre dans l'indentation.
Une idée ?
Modifié par HyWaN (12 Jan 2008 - 14:06)