Как сделать border для маркера?

194
21 марта 2018, 03:20

В списке под каждым li стоит border-bottom, но он не распространяется на маркер. Можно ли как то подчеркнуть li вместе с маркером?

Answer 1

Как вариант через псевдоэлемент:

* { 
  margin: 0; 
  padding: 0; 
} 
 
.wrapper { 
  margin: 1rem; 
} 
 
ul li { 
  position: relative; 
  padding: 0.85rem; 
  list-style-type: none; 
  border-bottom: 1px solid; 
} 
 
li::before { 
  content: "•"; 
  position: absolute; 
  left: 5px; 
}
<div class="wrapper"> 
  <ul> 
    <li>Lorem</li> 
    <li>Ipsum</li> 
    <li>Dolor</li> 
    <li>Amet</li> 
  </ul> 
</div>

Answer 2

Генерировать вручную?

li { 
  border-bottom: 1px solid #000; 
} 
li:before { 
  content: attr(data-number); 
}
<ol> 
  <li data-number="1"></li> 
  <li data-number="2"></li> 
  <li data-number="3"></li> 
  <li data-number="4"></li> 
</ol>

READ ALSO
Как сверстать две колонки на CSS

Как сверстать две колонки на CSS

Как сделать такое на CSS? мне приходит только table использовать, но мне кажется это не лучшая идея

218
Анимация на кнопке,помощь

Анимация на кнопке,помощь

http://akar-grouppcom/ Анимация есть на всех кнопках, пульсация постоянная прозрачная

247
Косяк с полосой

Косяк с полосой

Рылся-рылся в стилях, ничего не получаетсяДобавьте 2 товара в корзину, именно 2 товара и перейдите в саму корзину в моб

178
подскажите новичку в css

подскажите новичку в css

подскажите как убрать эти белые отступы margin и padding не помогают

226