"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como fazer marcadores vinculados com css

Como fazer marcadores vinculados com css

Publicado em 30/07/2024
Navegar:628

aqui está a ideia básica

você faz três listas li sob a tag ul ou li

        
  • item 1
  • item 2
  • item 3

você faz a posição da tag li: relativa; e dê algum preenchimento à esquerda

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

você usa a propriedade li::before css e faz a borda esquerda ao redor.

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

Image description

Agora você usa a propriedade li::after css e faz três círculos ao redor dela

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

Image description

Agora, finalmente, você corta a linha da primeira e da última lista

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

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

e resultado:

Image description

código completo:

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;
}

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/slimpython/how-to-make-linked-bullet-point-with-css-22c4?1 Se houver alguma violação, entre em contato com [email protected] para excluir isto
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3