CSS-i kerimisriba generaator
Kujunda kerimisriba laiust, rada, pöialt ja hõljumisvärvi ning näe päris WebKiti tulemust Firefoxi tulemuse kõrval — kaks tõeliselt erinevat brauserimootorit, kõrvuti.
🔒 Töödeldud täielikult teie brauseris – midagi, mida siia sisestate, ei laadita kunagi üles.
Tulemus
Chrome, Safari ja Edge kujundavad kerimisribasid ::-webkit-scrollbar pseudoelementide perekonnaga: eraldi reeglid rajale, pöidlale ja pöidla hõljumisolekule, pluss täpne laius pikslites ning pöidla border-radius. Firefox ignoreerib seda kõike ja kasutab hoopis kahte standardset omadust, scrollbar-width ja scrollbar-color, mis hiljem CSS-i kerimisribade spetsifikatsiooni lisati. Need ei ole kaks sama funktsiooni dialekti — need on kaks erinevat omaduste kogumit erinevate võimalustega ning enamik kerimisriba generaatoreid vaikselt silub selle lünga, näidates ainult WebKiti tulemust. See siin mitte.
Määra laius, raja värv, pöidla värv, hõljumisvärv ja pöidla nurgaümardus üks kord ning tööriist ehitab kaks reeglistikku samadest sisenditest. WebKiti plokk seob ::-webkit-scrollbar, ::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb ja selle :hover oleku vasaku demokastiga, nii et seal nähtu on täpselt see, mida Chrome, Safari ja Edge renderdavad — brauseri oma päris mootor, mitte simuleeritud ülekate. Firefoxi plokk seab scrollbar-width ja scrollbar-color parempoolsele demokastile kasutades sama brauseri mootorit, mistõttu kast näeb teistsugune välja ainult siis, kui seda lehte just Firefoxis avada; WebKiti brauseris näitab see seal omaenda vaikimisi kerimisriba ja tööriist ütleb seda, selle asemel et võltsida Firefoxi välimust laenatud pikslitega.
Laiuse vastendus on lünga selgeim näide: Firefoxi scrollbar-width aktsepteerib ainult märksõnu auto, thin või none — mitte kunagi täpset piksliväärtust. See generaator vastendab sinu valitud laiuse ausalt (8px ja vähem saab thin, kõik laiem saab auto) ning kuvab tulemuseks oleva märksõna sinu sisendi kõrval, selle asemel et leiutada olematut täiuslikult pikslitäpset Firefoxi tulemust. Firefoxil pole ka võimalust määrata eraldi hõljumisvärvi, sõltumatut pöidla border-radius'i või raja värvi, mis ei oleks lihtsalt scrollbar-color teine väärtus — need on platvormi püsivad, tegelikud piirangud, mitte puudujäägid selles tööriistas.
Kopeeri kombineeritud CSS-plokk ja mõlemad reeglistikud liiguvad koos, igaüks oma kommentaari all, valmis as-is stiililehte kleepimiseks. Kõik renderdub ja uueneb sinu enda brauseris juhtelemente lohistades — ei mingeid üleslaadimisi, kontosid ega serveripöördusi, ning pärast lehe laadimist töötab ka võrguühenduseta edasi.