GOOGLE ADS

lunes, 2 de mayo de 2022

Botones de grupo flexibles en posición absoluta

Sé que la respuesta parece fácil, pero he buscado de todo en internet y no encuentro nada.

Tengo 5 botones que funcionan con posición relativa. Tengo curiosidad si puedo usar la posición absoluta de alguna manera. Por supuesto, los botones deben ser flexibles, es decir, si la página está estirada, los botones también deben estar estirados (sin consultas de medios). ¡¡¡Muchas gracias!!!.


.flexible {
display: flex;
width:100%;
}
#one, #two, #three, #four, #five {
background: purple;
color: #fff;
border: 1px solid #fff;
top:0px;
bottom:0px;
width: 100%;
height: 50px;
position:relative;
vertical-align: middle;
font-size: 30px;
text-align: center;
}

#one:hover, #two:hover, #three:hover, #four:hover, #five:hover {
background: #9a009a;
color: #fff;
}

<center class="flexible">
<button id="one">1</button>
<button id="two">2</button>
<button id="three">3</button>
<button id="four">4</button>
<button id="five">5</button>
</center>

Solución del problema

Sí, puede, pero sigue siendo una solución muy específica para su caso específico. No es una solución genérica.


#one, #two, #three, #four, #five {
background: purple;
color: #fff;
border: 1px solid #fff;
height: 50px;
font-size: 30px;
text-align: center;

position: absolute;
top: 0;
width: calc(100%/5); /* 20% */
}
#one {left: calc(0*100%/5)} /* 0% */
#two {left: calc(1*100%/5)} /* 20% */
#three {left: calc(2*100%/5)} /* 40% */
#four {left: calc(3*100%/5)} /* 60% */
#five {left: calc(4*100%/5)} /* 80% */
[id]:hover {
background: #9a009a;
}

<button id="one">1</button>
<button id="two">2</button>
<button id="three">3</button>
<button id="four">4</button>
<button id="five">5</button>

No hay comentarios:

Publicar un comentario

Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...