"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Cómo hacer viñetas vinculadas con CSS

Cómo hacer viñetas vinculadas con CSS

Publicado el 2024-07-30
Navegar:942

aquí está la idea básica

has una lista de tres li bajo la etiqueta ul o li

        
  • item 1
  • item 2
  • item 3

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

Image description

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

Image description

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:

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

Declaración de liberación Este artículo se reproduce en: https://dev.to/slimpython/how-to-make-linked-bullet-point-with-css-22c4?1 Si hay alguna infracción, comuníquese con [email protected] para eliminar él
Último tutorial Más>

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