0

CSS Görgetősáv Generátor

Állítsd be a görgetősáv szélességét, sávjának, hüvelykujjának és hover színét, majd nézd meg a tényleges WebKit-eredményt a valós Firefox-eredmény mellett – két, valóban különböző böngészőmotor, egymás mellett.

🔒 Teljesen a böngészőjében dolgozzák fel – soha semmi, amit itt beírt, nem kerül feltöltésre.

10px
8px

::-webkit-scrollbar ál-elemekkel formázva — ez a doboz a böngésződ valódi motorján keresztül jelenik meg, ha az Chrome, Safari vagy Edge.

A Firefox scrollbar-width és scrollbar-color tulajdonságaival formázva. Más böngészők figyelmen kívül hagyják ezeket, és a saját alapértelmezett görgetősávjukat mutatják — nyisd meg ezt az oldalt Firefox-ban a valódi eredmény megtekintéséhez.

A Firefox nem rendelkezik külön hover színnel, a hüvelykujj szegély-sugarával vagy független nyomvonal-stílussal — csak a scrollbar-width, itt leképezve a választott vastagságról a valódi kulcsszóra: thin

Feldolgozás... 0%

Eredmény

A Chrome, a Safari és az Edge a ::-webkit-scrollbar pszeudo-elem család segítségével stilizálja a görgetősávokat: külön szabályok a sávra, a hüvelykujjra és a hüvelykujj hover állapotára, plusz egy pixelpontos szélesség és egy hüvelykujj border-radius. A Firefox mindezt teljesen figyelmen kívül hagyja, és helyette két szabványos tulajdonságot, a scrollbar-width és a scrollbar-color értékeket olvassa, amelyek később kerültek be a CSS Scrollbars specifikációba. Ez nem ugyanannak a funkciónak két dialektusa – két különböző funkciókészlet, eltérő lehetőségekkel, és a legtöbb görgetősáv-generátor csendben elfedi ezt a különbséget, mivel csak a WebKit-eredményt jeleníti meg. Ez az eszköz nem.

Állítsd be egyszer a szélességet, a sáv színét, a hüvelykujj színét, a hover színt és a hüvelykujj saroklekerekítését, és az eszköz ugyanazokból a bemenetekből építi fel a két szabálykészletet. A WebKit blokk a ::-webkit-scrollbar, ::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb és annak :hover állapotát a bal oldali demódobozra korlátozza, így pontosan azt látod ott, amit a Chrome, a Safari és az Edge renderel – a böngésző saját, valós motorját, nem egy szimulált réteget. A Firefox blokk a scrollbar-width és scrollbar-color tulajdonságokat állítja be a jobb oldali demódobozon, ugyanazt a böngészőmotort használva, ezért a doboz csak akkor néz ki másképp, ha ezt az oldalt ténylegesen Firefoxban nyitod meg; WebKit böngészőben ott a saját alapértelmezett görgetősávját mutatja, és az eszköz ezt közli, ahelyett hogy kölcsönzött pixelekkel hamisítana egy Firefox-kinézetet.

A szélesség hozzárendelése a különbség legvilágosabb példája: a Firefox scrollbar-width tulajdonsága csak az auto, thin vagy none kulcsszavakat fogadja el – soha nem egy pontos pixelértéket. Ez a generátor őszintén képezi le a választott szélességet (8px és az alatt vékony lesz, minden szélesebb automatikus), és a bemenet mellett megjeleníti az eredményül kapott kulcsszót, ahelyett hogy egy hamis, pixelpontos Firefox-eredményt találna ki, ami nem létezik. A Firefoxban emellett nincs mód külön hover szín, független hüvelykujj border-radius vagy olyan sávszín beállítására, ami nem egyszerűen a scrollbar-color második értéke – ezek a platform valós, állandó korlátai, nem pedig hiányosságok ebben az eszközben.

Másold ki a kombinált CSS blokkot, és mindkét szabálykészlet együtt utazik, mindegyik a saját megjegyzése alatt, készen arra, hogy egy az egyben beilleszd egy stíluslapba. Minden a saját böngésződben renderelődik és frissül, ahogy a vezérlőket húzod – nincs feltöltés, nincs fiók, nincs szerveroldali körút, és miután az oldal betöltődött, offline is működik.