如何使用 css 为嵌套列表着色?
How to color nested list using css?
我喜欢下面提到的嵌套列表。我想给它上色 'first li' Certification and Graphics Designing 不同的颜色和下一个列表 ISO 和 Brochure 不同的颜色和内部列表 ISO 不同颜色。这是怎么做到的?
<ul>
<li>Certification
<ul>
<li>ISO
<ul>
<li><label class="checkbox"><input type="checkbox" value="17" name="category[]"> CE</label></li>
<li><label class="checkbox"><input type="checkbox" value="18" name="category[]"> FSSAI</label></li>
<li><label class="checkbox"><input type="checkbox" value="19" name="category[]"> Trademark</label></li>
</ul>
</li>
</ul>
</li>
<li class="category-name">Graphics Designing
<ul>
<li> Brochure </li>
</ul>
</li>
</ul>
在 CSS 中有几种方法可以做到这一点。
这种方式只是使用嵌套结构来选择哪些列表为哪些颜色着色。
它首先为 ul 蓝色的直接子级的每个 li 着色。
然后通过给作为 li 的子代(不是孙代)的 ul 的子代的每个 li 着色,它变得更加具体。
然后通过下一层并将这些元素着色为绿色,它会变得更加具体。
您当然可以调用一些您已经必须进行选择的 类。这是一个选择问题,取决于您的特定用例。此代码段适用于为任何一组嵌套无序列表着色。
ul>li {
color: blue;
}
ul>li>ul>li {
color: magenta;
}
ul>li>ul>li>ul>li {
color: green;
}
<ul>
<li>Certification
<ul>
<li>ISO
<ul>
<li><label class="checkbox"><input type="checkbox" value="17" name="category[]"> CE</label></li>
<li><label class="checkbox"><input type="checkbox" value="18" name="category[]"> FSSAI</label></li>
<li><label class="checkbox"><input type="checkbox" value="19" name="category[]"> Trademark</label></li>
</ul>
</li>
</ul>
</li>
<li class="category-name">Graphics Designing
<ul>
<li> Brochure </li>
</ul>
</li>
</ul>
我喜欢下面提到的嵌套列表。我想给它上色 'first li' Certification and Graphics Designing 不同的颜色和下一个列表 ISO 和 Brochure 不同的颜色和内部列表 ISO 不同颜色。这是怎么做到的?
<ul>
<li>Certification
<ul>
<li>ISO
<ul>
<li><label class="checkbox"><input type="checkbox" value="17" name="category[]"> CE</label></li>
<li><label class="checkbox"><input type="checkbox" value="18" name="category[]"> FSSAI</label></li>
<li><label class="checkbox"><input type="checkbox" value="19" name="category[]"> Trademark</label></li>
</ul>
</li>
</ul>
</li>
<li class="category-name">Graphics Designing
<ul>
<li> Brochure </li>
</ul>
</li>
</ul>
在 CSS 中有几种方法可以做到这一点。
这种方式只是使用嵌套结构来选择哪些列表为哪些颜色着色。
它首先为 ul 蓝色的直接子级的每个 li 着色。
然后通过给作为 li 的子代(不是孙代)的 ul 的子代的每个 li 着色,它变得更加具体。
然后通过下一层并将这些元素着色为绿色,它会变得更加具体。
您当然可以调用一些您已经必须进行选择的 类。这是一个选择问题,取决于您的特定用例。此代码段适用于为任何一组嵌套无序列表着色。
ul>li {
color: blue;
}
ul>li>ul>li {
color: magenta;
}
ul>li>ul>li>ul>li {
color: green;
}
<ul>
<li>Certification
<ul>
<li>ISO
<ul>
<li><label class="checkbox"><input type="checkbox" value="17" name="category[]"> CE</label></li>
<li><label class="checkbox"><input type="checkbox" value="18" name="category[]"> FSSAI</label></li>
<li><label class="checkbox"><input type="checkbox" value="19" name="category[]"> Trademark</label></li>
</ul>
</li>
</ul>
</li>
<li class="category-name">Graphics Designing
<ul>
<li> Brochure </li>
</ul>
</li>
</ul>