Eu quero remover todo o recuo de ul
. Tentei configurar margin
, padding
, text-indent
a 0
, mas sem sucesso. Parece que definir text-indent
um número negativo funciona - mas essa é realmente a única maneira de remover o recuo?
260
Respostas:
Defina o estilo da lista e o preenchimento esquerdo para nada.
Mostrar snippet de código
Para manter os marcadores, você pode substituir o
list-style: none
comlist-style-position: inside
ou a abreviaçãolist-style: inside
:Mostrar snippet de código
fonte
list-style-position: outside; padding-left: 1em;
o<ul>
1em
coisa seja um pouco mágica ... E ainda resta um pouco de indentação.Minha solução preferida para remover o recorte <ul> é uma linha simples de CSS:
Esta solução não é apenas leve, mas tem várias vantagens:
Informações herdadas: nas
versões 8 e abaixo do IE, você deve usar a margem esquerda:
fonte
ul { padding-left:1.2em; margin-left: 0; }
Adicione isso ao seu CSS:
Isso colocará os elementos li no mesmo recuo que outros parágrafos e texto.
Ref: http://www.w3schools.com/cssref/pr_list-style-position.asp
fonte
list-style-position: inside
alinha o texto da segunda e de todas as linhas seguintes com o marcador. Isso certamente não é desejável.display:table-row;
também se livrará do recuo, mas removerá as balas.fonte
Retire o estofamento:
fonte
Você pode fornecer um link ? obrigado Eu posso dar uma olhada Muito provavelmente o seu seletor de css não é forte o suficiente ou você pode tentar
padding:0!important;
fonte
!important
is EVILEu tenho o mesmo problema com um rodapé que estou tentando dividir. Descobri que isso funcionou para mim, tentando algumas das sugestões acima combinadas:
Isso parece mantê-lo à esquerda sob meu h1 e os pontos de bala dentro da div e não fora à esquerda.
fonte
Demonstração ao vivo: https://jsfiddle.net/h8uxmoj4/
Como a pergunta original não é clara sobre seus requisitos, tentei resolver esse problema dentro das diretrizes definidas por outras respostas. Em particular:
Eu também queria uma solução que não dependesse de navegadores concordando com a quantidade de preenchimento a ser usada. Eu adicionei uma lista ordenada para completar.
fonte
Fazendo isso em linha, defino a margem como 0 (ul style = "margin: -0px"). As marcas estão alinhadas com o parágrafo sem saliência.
fonte