«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как сделать связанный пункт списка с помощью CSS

Как сделать связанный пункт списка с помощью CSS

Опубликовано 30 июля 2024 г.
Просматривать:216

вот основная идея

вы создаете три списка li под тегом ul или li

        
  • item 1
  • item 2
  • item 3

вы устанавливаете позицию тега li: относительная; и добавьте отступы слева

li {
  height: 40px;
  padding-left: 20px;
  display: flex;
  align-items: center;
  position: relative;
}

вы используете свойство li::before css и создаете левую границу вокруг.

li::before {
  content: '';
  position: absolute;
  left: -16px;
  border-left: 2px solid black;
  height: 100%;
  width: 1px;
}

Image description

Теперь вы используете свойство li::after css и делаете вокруг него три круга

li::after {
  content: '';
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: blue;
  margin-left: -80px;
}

Image description

Теперь вы, наконец, обрезаете строку из первого и последнего списка

li:first-child:before {
  top: 20px;
}

li:last-child:before {
  top: -20px;
}

и результат:

Image description

полный код:

html:

        
  • item 1
  • item 2
  • item 3

css:

li {
  height: 40px;
  padding-left: 20px;
  display: flex;
  align-items: center;
  position: relative;
}

li::before {
  content: '';
  position: absolute;
  left: -16px;
  border-left: 2px solid black;
  height: 100%;
  width: 1px;
}

li::after {
  content: '';
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: blue;
  margin-left: -80px;
}


li:first-child:before {
  top: 20px;
}

li:last-child:before {
  top: -20px;
}

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/slimpython/how-to-make-linked-bullet-point-with-css-22c4?1 Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить это
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3