如何使子弹列表与css中的文本对齐?

Kar*_*rem 20 css list

在此输入图像描述

图像显示了问题.我希望子弹列表与文本对齐,而不是缩进.

这个必须在css中修改我猜,因为源是:

            <p>This is a test :)</p>

<ul>

<li>Test1</li>

<li>Test2</li>

<li>Test3</li>

<li>Test4</li>

</ul>

<p><strong>Bla bla</strong></p>

<p><strong>Dette er en test</strong></p>

<p><strong><span class="Apple-style-span" style="font-weight: normal;"><strong>Dette er en test</strong></span></strong></p>

<p><strong>Dette er en test</strong></p>

<p><strong><span class="Apple-style-span" style="font-weight: normal;"><strong>Dette er en test</strong></span></strong></p>
        </div> 
Run Code Online (Sandbox Code Playgroud)

那么如何从这个公牛名单中删除左边的填充/边距?我试过margin: 0; padding: 0;没办法

Nic*_*qui 46

应用padding-left:0并将列表样式位置更改为inside

ul  {
 padding-left:0;   
}
ul li  {
 list-style-position:inside
}
Run Code Online (Sandbox Code Playgroud)

示例链接http://jsfiddle.net/vF5HF/

  • 请记住`list-style-position:inside`会使子弹基本上在文本中,所以如果你的文本包裹子弹将不会分开文本.如果你问我,看起来很糟糕. (4认同)

Den*_*aub 20

ul {
    margin-left: 0;
    padding-left: 0;
}
li {
    margin-left: 1em;
}
Run Code Online (Sandbox Code Playgroud)

  • 这个答案通常会更好,因为它将文本保留在跨越多行对齐的列表项中. (5认同)