我的<ul>
有一堆<li>
s。
某些<li>
需要具有某些格式,例如
a
b
c
d
e
我不能让<li>
包含<ul>
所以现在我将c和d包装在左边距设置的<div>
中。这样做是否安全,有更好的方法吗?
答案 0 :(得分:3)
像这样写:
CSS:
ul{
list-tyle:none;
}
li{
margin:5px 0;
}
.shift{
margin-left:20px;
}
HTML:
<ul>
<li>a</li>
<li>b</li>
<li class="shift">c</li>
<li class="shift">d</li>
<li>e</li>
</ul>
答案 1 :(得分:0)
答案 2 :(得分:0)
那会有效。
另一个选项可能是使用CSS来处理它:
.myUl{
margin:0px;
list-style-type: none;
}
.myUl .marginless {
margin: 0px;
}
.myUl .margin {
margin: 0px;
margin-left: 20px;
}
<ul class="myUl">
<li class="marginless">a</li>
<li class="marginless">b</li>
<li class="margin">c</li>
<li class="margin">d</li>
<li class="marginless">e</li>
</ul>