基本上我想控制列表左边的边距。以下是我的结构:
<li>
<a href="http://link.com">Main</a>
<ul>
<li>
<a href="http://link.com" title="">Sub1</a>
</li>
<li>
<a href="http://link.com" title="">Sub2</a>
</li>
</ul>
</li>
使用我正在使用的当前样式,子部分太远了。我该如何更改?
答案 0 :(得分:1)
我的ul“重置”看起来像这样:
ul { list-style-type: none; margin: 0; padding: 0 }
答案 1 :(得分:0)
您想要删除或至少减少边距/填充。
li ul { padding: 0; margin: 0 }
li ul li { padding: 0; margin: 0; }
这应该使它与主要部分列表项齐平,调整品味。
答案 2 :(得分:0)
您需要将class属性添加到子列表中:
<li>
<a href="http://link.com">Main</a>
<ul class="sublist">
<li>
<a href="http://link.com" title="">Sub1</a>
</li>
<li>
<a href="http://link.com" title="">Sub2</a>
</li>
</ul>
</li>
并将此css用于此:
ul.sublist{
margin-left:20px;
}