Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

153
Visualizações
¿Cómo hacer que la barra de estado se parezca a ciertas barras de estado de pedidos en línea en HTML/CSS/JavaScript?

Tengo una barra de estado que se ve así

ingrese la descripción de la imagen aquí

pero me gustaria que se viera asi

ingrese la descripción de la imagen aquí

Este código que estoy usando para el actual está debajo. Mi pregunta es la siguiente: ¿sería más fácil hacer esto usando un botón de radio formateado en el que no se puede hacer clic, que he visto con un aspecto similar, o usar un enfoque totalmente diferente? Creo que puedo averiguar cómo cambiar los colores según el estado actual, pero no sé cómo hacer el dibujo básico de la forma.

 .container { width: 800px; margin: 100px auto; } .progressbar { counter-reset: step; } .progressbar li { list-style-type: none; width: 16.6666%; float: left; font-size: 12px; position: relative; text-align: center; text-transform: uppercase; color: #7d7d7d; } .progressbar li:before { width: 30px; height: 30px; content: counter(step); counter-increment: step; line-height: 30px; border: 2px solid #7d7d7d; display: block; text-align: center; margin: 0 auto 10px auto; border-radius: 50%; background-color: white; } .progressbar li:after { width: 100%; height: 2px; content: ""; position: absolute; background-color: #7d7d7d; top: 15px; left: -50%; z-index: -1; } .progressbar li:first-child:after { content: none; } .progressbar li.active { color: green; } .progressbar li.active:before { border-color: #55b776; } .progressbar li.active + li:after { background-color: #55b776; }
 <div class="container"> <ul class="progressbar"> <li class="active">NOI Recieved</li> <li class="active">Request To Recieved</li> <li class="active">Recieved to Compelte</li> <li>Complete To Source</li> <li>Public Comment</li> <li>Branch Manager Issues</li> </ul> </div>

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede lograr las formas básicas utilizando un contenedor con un radio de borde y pseudo elementos sesgados y ocultos para los segmentos. Aquí hay una prueba de concepto rápida:

 ul { list-style: none; display: inline-flex; border: 1px solid black; border-radius: 600px; overflow: hidden; } li { padding: 1em 2em; position: relative; } li::before { content: ''; position: absolute; inset: 0; border-right: 1px solid black; transform: skew(-30deg); background: bisque; z-index: -1; /* behind the text */ } li:first-child { /* extend the first item leftward to fill the rest of the space */ margin-left: -4rem; padding-left: 4rem; } li:last-child { /* extend the last item rightward to fill the rest of the space */ margin-right: -2rem; padding-right: 4rem; } .active::before { background: skyblue; }
 <ul> <li>One</li> <li>Two</li> <li class="active">Three</li> <li>Four</li> <li>Five</li> </ul>

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda