Can you style ordered list numbers?

后端 未结 2 929
滥情空心
滥情空心 2020-12-07 10:16

I\'m trying to style the numbers in a ordered list, I\'d like to add background-color, border-radius and color so they match the design I\'m working from:

相关标签:
2条回答
  • 2020-12-07 11:02

    I was looking for something different, and found this example at CodePen;

    try this: http://codepen.io/sawmac/pen/txBhK

    body {
      font-size: 1.2em;
      font-family: "Helvetica Neue", Helvetica, sans-serif;
      margin: 50px;
    }
    .custom-counter {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
    .custom-counter li {
      counter-increment: step-counter;
      margin-bottom: 5px;
    }
    .custom-counter li::before {
      content: counter(step-counter);
      margin-right: 20px;
      font-size: 80%;
      background-color: rgb(180, 180, 180);
      color: white;
      font-weight: bold;
      padding: 3px 8px;
      border-radius: 11px;
    }
    <ol class="custom-counter">
      <li>This is the first item</li>
      <li>This is the second item</li>
      <li>This is the third item</li>
      <li>This is the fourth item</li>
      <li>This is the fifth item</li>
      <li>This is the sixth item</li>
    </ol>

    0 讨论(0)
  • 2020-12-07 11:10

    You can do this using CSS counters, in conjunction with the :before pseudo element:

     ol {
       list-style: none;
       counter-reset: item;
     }
     li {
       counter-increment: item;
       margin-bottom: 5px;
     }
     li:before {
       margin-right: 10px;
       content: counter(item);
       background: lightblue;
       border-radius: 100%;
       color: white;
       width: 1.2em;
       text-align: center;
       display: inline-block;
     }
    <ol>
      <li>item</li>
      <li>item</li>
      <li>item</li>
      <li>item</li>
    </ol>

    0 讨论(0)
提交回复
热议问题