如何设置ul/li子弹点颜色?

Ste*_*ack 24 html css

可能重复:
在没有跨度的列表中更改项目符号颜色

通常,ul/li中的项目符号点是黑色实心圆.我想改变它的风格,就像我想要将子弹点的颜色设置为绿色一样,我也想将子弹点改为正方形.谁知道怎么做?

Eva*_*ski 54

将颜色应用于li并将span(或其他子元素)颜色设置为文本应该是的任何颜色.

ul
{
    list-style-type: square;
}

ul > li
{
    color: green;
}

ul > li > span
{
    color: black;
}
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

  • 不适合我 (4认同)
  • @timing:我澄清了答案并添加了一个JSFiddle. (2认同)

zzz*_*Bov 13

有几种方法可以做到:

这将使它成为一个正方形

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

这将使它变绿

li
{
  color: #0F0;
}
Run Code Online (Sandbox Code Playgroud)

这将防止文本变为绿色

li p
{
  color: #000;
}
Run Code Online (Sandbox Code Playgroud)

但是,这将要求列表中的所有文本都在段落中,以便不覆盖颜色.

更好的方法是制作绿色方块的图像并使用:

ul
{
  list-style: url(green-square.png);
}
Run Code Online (Sandbox Code Playgroud)


jon*_*ohn 2

color我相信这是由应用于元素的css 属性控制的。