CSS change list bullet color

HTML:


<ol class="list-number-styled">

  <li>list item 1</li>

  <li>list item 2 list item 2 list item 2 list item 2 list item 2 list item 2 list item 2 list item 2 list item 2 list item 2 list item 2 list item 2 list item 2 list item 2 list item 2 list item 2</li>

  <li>list item 3</li>

</ol>

CSS:


.list-number-styled {

  counter-reset: list-number-styled;

  padding: 0 0 0 50px;

  margin: 0;

}



.list-number-styled > li {

  list-style-type: none;

  position: relative;

  counter-increment: list-number-styled;

  margin-bottom: 30px;

}



.list-number-styled > li:before {

  content: counter(list-number-styled, decimal);

  display: block;

  text-align: right;

  color: red;

  position: absolute;

  width: 40px;

  height: 20px;

  font-size: 18px;

  line-height: 18px;

  font-weight: bold;

  top: 3px;

  left: -60px;

  pointer-events: none;

}

Others options for counter: decimal, decimal-leading-zero, lower-roman, upper-roman, lower-greek, lower-latin, upper-latin, armenian, georgian, lower-alpha, upper-alpha

Leave a Comment