我无法对齐第二个ul
并使其与第一个ul
保持一致。第二个ul总是有自己的优势。我该如何防止这种情况发生?
<ul>
<li><h3 class="category">Lorum Impsum</h3>
<ul style="display: block;">
<li><h4 class="subcategory">Lorum ipsum</h4>
<li><h4 class="question">Ladida!</h4></li>
</ul>
</li>
<li>Lorum ipsum</p>
<li>Lorum ipsum</p>
</ul>
&#13;
有人有想法吗?
答案 0 :(得分:1)
您必须将父级ul元素中的<ul style="display: block;">
更改为
<ul style="display: inline;">
答案 1 :(得分:0)
答案 2 :(得分:0)
删除填充?
ul ul {
padding-left: 0;
}
<ul>
<li><h3 class="category">Lorum Impsum</h3>
<ul style="display: block;">
<li><h4 class="subcategory">Lorum ipsum</h4>
<li><h4 class="question">Ladida!</h4></li>
</ul>
</li>
<li>Lorum ipsum</p>
<li>Lorum ipsum</p>
</ul>
答案 3 :(得分:-1)
您可以使用负边距将元素拉向相反的方向而不是这样:
li ul li {
margin-left: -40px;
}
或者如果您想将其范围仅限于指导儿童:
li>ul>li {
margin-left: -40px;
}