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

227
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 использовать, но мне кажется это не лучшая идея

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

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

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

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

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

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

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

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

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

262