更改列表的项目符号颜色

Erm*_*bel 13 css

我有一个清单,

    <ul class="listStyle">
        <li>
            <strong>View :</strong> blah blah.
        </li>
        <li>
            <strong>Edit :</strong> blah blah blah.
        </li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

我正在使用方形子弹列表.

    .listStyle{
        list-style-type: square;
    }
Run Code Online (Sandbox Code Playgroud)

子弹呈黑色.是否有可能改变子弹的颜色?如果是,我该如何改变它?

请帮忙,谢谢

Mic*_*son 34

示例JS小提琴

子弹获取color列表的属性:

.listStyle {
    color: red;
}
Run Code Online (Sandbox Code Playgroud)

请注意,如果您希望列表文本为不同的颜色,则必须将其包装在例如a中p,例如:

.listStyle p {
    color: black;
}
Run Code Online (Sandbox Code Playgroud)

示例HTML:

<ul class="listStyle">
    <li>
        <p><strong>View :</strong> blah blah.</p>
    </li>
    <li>
        <p><strong>View :</strong> blah blah.</p>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)


Bho*_*yar 12

我建议你使用background-image而不是默认列表.

.listStyle {
    list-style: none;
    background: url(image_path.jpg) no-repeat left center;
    padding-left: 30px;
    width: 20px;
    height: 20px;
}
Run Code Online (Sandbox Code Playgroud)

或者,如果您不想将背景图像用作项目符号,则可以选择使用伪元素:

.liststyle{
    list-style: none;
    margin: 0;
    padding: 0;
}
.liststyle:before {
    content: "• ";
    color: red; /* or whatever color you prefer */
    font-size: 20px;/* or whatever the bullet size you prefer */
}
Run Code Online (Sandbox Code Playgroud)