aqui está a ideia básica
você faz três listas li sob a tag ul ou li
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; }
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; }
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:
código completo:
html:
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; }
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