Je veux avoir une liste "intérieure" avec des puces de liste ou des nombres décimaux qui sont tous alignés avec les blocs de texte supérieurs. Les deuxièmes lignes des entrées de la liste doivent avoir la même indentation que la première ligne !
Par exemple :
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aenean commodo ligula eget dolor. Aenean Aenean massa.
Cum sociis natoque penatibus et magnis dis parturient montes,
nascetur ridiculus mus. Donec quam felis,
1. Text
2. Text
3. longer Text, longer Text, longer Text, longer Text, longer Text, longer Text
second line of longer Text
4. Text
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aenean commodo ligula eget dolor.
CSS ne fournit que deux valeurs pour son "list-style-position" - inside et outside. Avec "inside", les secondes lignes sont alignées avec les points de la liste et non avec la ligne supérieure :
3. longer Text, longer Text, longer Text, longer Text, longer Text, longer Text
second line of longer Text
4. Text
La largeur "extérieure" de ma liste n'est plus au niveau des blocs de texte supérieurs.
Les expériences width text-indent, padding-left et margin-left fonctionnent pour les listes non ordonnées mais échouent pour les listes ordonnées car cela dépend du nombre de caractères de la liste-décimale :
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aenean commodo ligula eget dolor.
3. longer Text, longer Text, longer Text, longer Text, longer Text, longer Text
second line of longer Text
4. Text
11. Text
12. Text
Les "11." et "12." ne sont pas au même niveau que le bloc de texte supérieur, contrairement aux "3." et "4.".
Où est le secret des listes ordonnées et de l'alinéa de deuxième ligne ? Merci pour vos efforts !
1 votes
Utilisateur Pali Madra J'ai ajouté ceci comme réponse, mais elle a été supprimée car elle ne contenait pas d'explications supplémentaires. Il a dit que le jsfiddle pourrait être ce que vous recherchez : jsfiddle.net/palimadra/CZuXY/1
0 votes
Essayez de définir le padding-left seulement ...
3 votes
Au cas où quelqu'un tomberait sur cette question et ne chercherait qu'une "indention de liste de base", jetez un coup d'œil à cette question ( stackoverflow.com/questions/17556496/ ) et Natasha Banegas répondent.
0 votes
Pas une seule réponse ne répond à la question posée. La question réelle est de savoir comment aligner à gauche les chiffres de la liste, tout en alignant séparément à gauche le texte de l'élément de la liste avec le texte de l'élément au-dessus de lui lorsque ce texte déborde sur une deuxième ligne ou une ligne suivante. Par défaut -- et dans presque toutes les réponses -- les chiffres de la liste sont alignés à droite et le texte des éléments de la liste est aligné à gauche.