我试图在列表项目中创建一些空格,并说margin-left:10px;
它工作正常但它也会移动第一个li.how我可以实现第一个不应该移动而另一个有差距的事情。
我应该对ul
做出否定的保证金,以便设置第一个li
或li
,它固定在另一个div的固定宽度的外部容器中的左侧。
感谢。
答案 0 :(得分:0)
- 使用这个:
ul > li:first-child { margin-left:0px;
}
答案 1 :(得分:0)
从第二个<li>
开始应用保证金,例如
li + li { margin-left: 10px; }
在现代浏览器上你也可以写
ul li:nth-child(n + 1) { margin-left: 10px; }
答案 2 :(得分:0)
在margin
上设置li
,然后重置第一个margin
:
li {
margin-left: 10px;
}
li:first-child {
margin-left: 0;
}
答案 3 :(得分:0)
您可以随时使用边距和填充推送ul
因为这样可以节省您的时间,同时为某些css
单独设置lis
。