我有以下html和css:
HTML:
<div id="wrapper">
<ul>
<li>li1</li>
<li>li2</li>
</ul>
</div>
CSS:
#wrapper
{
}
#wrapper ul
{
width:50px;
height:100px;
border-style:solid;
border-width:1px;
list-style-type:none;
}
#wrapper ul li
{
border-style:solid;
border-width:1px;
}
导致以下无序列表:
如何在无序列表中将列表项对齐到左侧?
我在“#wrapper ul li”中尝试过float和margin,但这并没有解决问题..
答案 0 :(得分:21)
将padding-left: 0pt
添加到#wrapper ul
块:
#wrapper ul
{
width:50px;
height:100px;
border-style:solid;
border-width:1px;
list-style-type:none;
' CHECK THE NEXT LINE '
padding-left: 0pt;
}
答案 1 :(得分:0)
尝试减少UL元素的填充左侧。如果它没有帮助,请使用UL和LI的左侧和左侧边距填充。
答案 2 :(得分:0)
您的无序列表标记需要放在之外:
#wrapper ul {
list-style-type: none;
list-style-position: outside;
}