0

CSS rullefeltgenerator

Stil en rullefelts bredde, spor, tommel og svevefarge, og se deretter det virkelige WebKit-resultatet ved siden av det ekte Firefox-resultatet – to genuint forskjellige nettlesersystemer, side ved side.

10px
8px

Stylet med ::-webkit-scrollbar pseudo-elementer – denne boksen gjengir gjennom nettleserens egen virkelige motor hvis det er Chrome, Safari eller Edge.

Stylet med Firefoxs rullefeltbredde og rullefeltfargeegenskaper. Andre nettlesere ignorerer disse og viser sin egen standard rullefelt her - åpne denne siden i Firefox for å se det virkelige resultatet.

Firefox har ingen separat svevefarge, tommelkantradius eller uavhengig sporstil – kun rullefeltbredde, kartlagt her fra den valgte tykkelsen til det virkelige nøkkelordet: thin

Behandler... 0%

Resultat

Rullefelt i Chrome, Safari og Edge-stil med ::-webkit-scrollbar-familien av pseudo-elementer: separate regler for sporet, tommelen og tommelens svevetilstand, pluss en nøyaktig pikselbredde og en tommelkantradius. Firefox ignorerer alt dette fullstendig og leser i stedet to standardegenskaper, rullefeltbredde og rullefelt-farge, som senere kom inn i CSS-rullefeltspesifikasjonen. Dette er ikke to dialekter med samme funksjon - de er to forskjellige funksjonssett med forskjellige tak, og de fleste rullefeltgeneratorer papirer stille over gapet ved kun å vise WebKit-resultatet. Denne gjør ikke det.

Angi bredde, sporfarge, tommelfarge, svevefarge og tommelhjørneradius én gang, og verktøyet bygger to regelsett fra de samme inngangene. WebKit-blokken omfatter ::-webkit-scrollbar, ::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb og dens :hover-tilstand til venstre demoboks, så det du ser der er nøyaktig hva Chrome, Safari og Edge gjengir – nettleserens egen virkelige motor, ikke et simulert overlegg. Firefox-blokken setter rullefeltbredde og rullefeltfarge på den høyre demoboksen ved å bruke den samme nettleserens egen motor, og det er grunnen til at boksen bare ser annerledes ut når denne siden faktisk er åpen i Firefox; i en WebKit-nettleser viser den sin egen standard rullefelt der, og verktøyet sier det i stedet for å forfalske et Firefox-utseende med lånte piksler.

Breddetilordningen er det tydeligste eksemplet på gapet: Firefoxs rullefeltbredde aksepterer bare nøkkelordene auto, thin eller none – aldri et eksakt pikseltall. Denne generatoren kartlegger den valgte bredden din ærlig (8px og under blir tynn, alt bredere blir automatisk) og viser det resulterende nøkkelordet ved siden av input, i stedet for å finne opp et falskt pikselperfekt Firefox-resultat som ikke eksisterer. Firefox har heller ingen mulighet til å angi en separat svevefarge, en uavhengig tommelkantradius eller en sporfarge som ikke bare er den andre verdien av rullefeltfarge - dette er permanente, reelle begrensninger for plattformen, ikke utelatelser i dette verktøyet.

Kopier den kombinerte CSS-blokken og begge regelsettene reiser sammen, hver under sin egen kommentar, klare til å lime inn i et stilark som det er. Alt gjengis og oppdateres i din egen nettleser mens du drar kontrollene – ingen opplasting, ingen konto, ingen server rundtur, og den fortsetter å fungere offline når siden har lastet inn.