J'ai des problèmes pour obtenir une liste formatée comme je le souhaite dans Opera. Je veux tout texte qui enroulent autour d'être en retrait un peu passé la première ligne, et j'ai ce travail dans Firefox/Chrome/Safari avec le code suivant:CSS texte négatif-indentation dans les listes - bullet problèmes avec Opera
<ul>
<li><p style="text-indent: -2em; padding-left: 2em"> Long first item </p></li>
<li> Second list item </li>
</ul>
Ainsi, l'ensemble du paragraphe est déplacé vers la droite par 2em, et la première ligne est décalée vers la gauche par le même montant, produisant l'effet que je veux: chaque ligne sauf le premier en retrait. Toutefois, dans Opera, la première puce de la liste est indentée vers la gauche. (Le texte est affiché comme je le souhaite, seule la balle semble incorrecte!) Y at-il un autre moyen d'obtenir ce que je veux? (Et c'est un bug dans Opera? Il me semble que le style d'un élément à l'intérieur de l'élément li ne devrait pas affecter le placement des balles, mais je ne connais pas très bien ces choses ...)
Il a regardé "list-style-position", mais ce n'est pas utile parce que je veux que la deuxième ligne de texte soit indentée passé la première ligne.
Merci pour toute aide!
étant donné que .1% des utilisateurs sont des utilisateurs d'Opera, il ne vaut guère la peine de s'inquiéter à ce sujet. faites-le fonctionner dans FF3.5 +, Chrome et IE8 + et cela prend soin de ~ 95% de vos utilisateurs. – Jason