Barras de scroll en CSS
Ya hay una manera estándar, y los viejos pseudoelementos de cada navegador aún hacen más.
.panel {
overflow-y: auto;
max-block-size: 24rem;
scrollbar-width: thin;
scrollbar-color: #cbd5e1 transparent;
scrollbar-gutter: stable both-edges;
}
.panel::-webkit-scrollbar { inline-size: 8px; }
.panel::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 999px;
}
.panel::-webkit-scrollbar-thumb:hover { background: #94a3b8; }
Cómo funciona
scrollbar-widthyscrollbar-colorson la respuesta estándar de dos propiedades.scrollbar-gutter: stablereserva el espacio para que el contenido no salte.- Nunca escondas la barra en una región que solo se desplaza con la rueda.
Palabras clave y builtins usados aquí
backgroundpxrem
El intento, en números
- Líneas
- 16
- Caracteres a escribir
- 342
- Tokens
- 67
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 45 segundos.
Paso 2 de 3 en Texto y scroll; paso 8 de 13 en Dar estilo a componentes.