代码之家  ›  专栏  ›  技术社区  ›  pritesh

在有序列表中,有没有什么方法可以设置列表类型的样式?[复制品]

  •  0
  • pritesh  · 技术社区  · 7 年前

    我正在使用一个已排序的列表

    <ol type="A">
      <li>Coffee</li>
      <li>Tea</li>
      <li>Milk</li>
    </ol>

    结果是

    this image

    有没有什么方法可以改变子弹(A,B和C)的样式,使它们变得更轻更小,使列表保持原样?

    3 回复  |  直到 7 年前
        1
  •  0
  •   connexo    7 年前

    li {
      font-size: 10px;
      font-weight: 200;
    }
    
    li span {
      font-size: 20px;
      /* example font-size, change to your liking */
    }
    <ol type="A">
      <li><span>Coffee</span></li>
      <li><span>Tea</span></li>
      <li><span>Milk</span></li>
    </ol>
        2
  •  4
  •   BenHerbert    7 年前

    不能设置实际计数器本身的样式,但可以隐藏它并用其他内容替换。可以是图像、图标或伪元素。

    下面是一个使用before伪元素的示例。

    ol {
      list-style: none;
      counter-reset: li;
    }
    
    li::before {
      content: counter(li, upper-alpha);
      color: #999; /* whatever you wish, here is a light grey... */
      display: inline-block;
      font-size: 10px; /* whatever you need it to be... */
      margin-right: 10px;
    }
    
    li {
      counter-increment: li;
    }
    <ol type="A">
      <li>Coffee</li>
      <li>Tea</li>
      <li>Milk</li>
    </ol>

    有很多不同类型的柜台,我已经用上阿尔法匹配你的职位。

        3
  •  0
  •   Bhargav Rao rlgjr    7 年前

    很明显,你可以根据自己的喜好改变颜色。 JSFiddle

    ol { 
      counter-reset: item;
    }
    ol li { 
      display: block; 
    }
    ol li:before {
      content: counter(item) ". ";
      counter-increment: item;
      color: red;
    }
    <ol>
        <li>Coffee</li>
        <li>Tea</li>
        <li>Milk</li>
    </ol>