无序列表样式

Posted benjerry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无序列表样式相关的知识,希望对你有一定的参考价值。

li 
    list-style: none;

 

有没有办法只为嵌套无序列表的父元素设置样式? [复制]

【中文标题】有没有办法只为嵌套无序列表的父元素设置样式? [复制]【英文标题】:Is there a way to style only parent elements of nested unordered lists? [duplicate] 【发布时间】:2012-06-20 13:43:56 【问题描述】:

可能重复:Is there a CSS parent selector?CSS selector for “foo that contains bar”?

我有一组嵌套的无序列表,我希望能够只设置具有子项的 <li> 父项的样式。 html 看起来像这样:

<ul>
    <li>item one</li>
    <li>item two</li>
    <li>item three
        <ul>
            <li>child item</li>
        </ul>
    </li
</ul>

我希望能够添加背景图片,即仅添加到“项目三”。最简单的方法是什么?

【问题讨论】:

【参考方案1】:

我会使用 jQuery 循环遍历 UL 并找到具有 UL 子级的 LI 元素。可能是这样?:

<style type="text/css">
    .newClass 
        background: #059;
    
</style>

<script>

$(document).ready(function() 
    $('#mainUL li').each(function(i) 
        if ($(this).children('ul').length > 0) 
            $(this).addClass('newClass');
        
    );
);

</script>

<ul id="mainUL">
    <li>item one</li>
    <li>item two</li>
    <li>item three
        <ul>
            <li>child item</li>
        </ul>
    </li>
</ul>

【讨论】:

简单,就像我喜欢的一样。谢谢,@iDsteven。

以上是关于无序列表样式的主要内容,如果未能解决你的问题,请参考以下文章

Ueditor的输入文本后,选择有序列表、无序列表样式显示的问题

漂亮的无序列表样式

列表+样式初始化+元素类型转换

CSS 列表样式详解

HTMLHTML 列表 ( 无序列表 | 有序列表 | 自定义列表 )

Bootstrap列表