aquí está la idea básica
has una lista de tres li bajo la etiqueta ul o li
haces la posición de la etiqueta li: relativa; y dale un poco de relleno izquierdo
li { height: 40px; padding-left: 20px; display: flex; align-items: center; position: relative; }
usas li::antes de la propiedad css y creas un borde izquierdo alrededor.
li::before { content: ''; position: absolute; left: -16px; border-left: 2px solid black; height: 100%; width: 1px; }
Ahora usas li::después de la propiedad css y haces tres círculos alrededor de ella
li::after { content: ''; display: inline-block; height: 10px; width: 10px; border-radius: 50%; background-color: blue; margin-left: -80px; }
Ahora finalmente recortas la línea de la primera y la última lista
li:first-child:before { top: 20px; } li:last-child:before { top: -20px; }
y 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; }
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3