Je souhaite supprimer toute indentation de ul
. J'ai essayé la mise margin
, padding
, text-indent
à 0
, mais en vain. Il semble que la définition text-indent
d'un nombre négatif fasse l'affaire - mais est-ce vraiment la seule façon de supprimer l'indentation?
260
Réponses:
Définissez le style de liste et le remplissage gauche sur rien.
Afficher l'extrait de code
Pour conserver les puces, vous pouvez remplacer le
list-style: none
parlist-style-position: inside
ou la sténographielist-style: inside
:Afficher l'extrait de code
la source
list-style-position: outside; padding-left: 1em;
le<ul>
1em
chose soit un peu d'une valeur magique ... Et il reste en fait un tout petit peu d'indentation.Ma solution préférée pour supprimer l'indentation <ul> est une simple ligne CSS simple:
Cette solution est non seulement légère, mais présente de multiples avantages:
Informations héritées:
pour les versions IE 8 et inférieures, vous devez utiliser la marge gauche à la place:
la source
ul { padding-left:1.2em; margin-left: 0; }
Ajoutez ceci à votre CSS:
Cela placera les éléments li dans le même tiret que les autres paragraphes et textes.
Réf: http://www.w3schools.com/cssref/pr_list-style-position.asp
la source
list-style-position: inside
aligne le texte de la deuxième ligne et de toutes les lignes suivantes avec la puce. Ce n'est certainement pas souhaitable.display:table-row;
supprimera également l'indentation mais supprimera les balles.la source
Retirez le rembourrage:
la source
Pouvez-vous fournir un lien? merci je peux jeter un oeil Très probablement votre sélecteur css n'est pas assez fort ou pouvez-vous essayer
padding:0!important;
la source
!important
est EVILJ'ai le même problème avec un pied de page que j'essaie de diviser. J'ai trouvé que cela fonctionnait pour moi en essayant quelques-unes des suggestions ci-dessus combinées:
Cela semble le garder à gauche sous mon h1 et les points de balle à l'intérieur du div plutôt qu'à l'extérieur vers la gauche.
la source
Démo en direct: https://jsfiddle.net/h8uxmoj4/
Étant donné que la question d'origine n'est pas claire sur ses exigences, j'ai essayé de résoudre ce problème dans les lignes directrices définies par d'autres réponses. En particulier:
Je voulais également une solution qui ne repose pas sur des navigateurs convenant de la quantité de rembourrage à utiliser. J'ai ajouté une liste ordonnée pour être complète.
la source
En faisant cela en ligne, j'ai mis la marge à 0 (ul style = "margin: -0px"). Les puces s'alignent sur le paragraphe sans surplomb.
la source