CSS clamp() -laskuri
Syötä koko pienille ja suurille näytöille ja saat joustavan clamp()-arvon, joka skaalautuu sujuvasti niiden välillä – sopii fonttikoille, sisällyksille tai väleille.
clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem)Tuloksessa säilytetään rem-osa keskimmäisessä termissä, jotta teksti suurenee edelleen, kun käyttäjä zoomaa 200 %:iin – pelkkää viewport-yksikköä käyttävä arvo ei tekisi niin.
Joustava teksti, juuri oikean kokoisena.
Laskenta tapahtuu kokonaan selaimessasi. Mitään syöttämiäsi tietoja ei lähetetä BroBroGo-palveluun.
UKK
Miten laskuri muodostaa clamp()-arvon?
Määrität kaksi pistettä: koon pienellä näytön leveydellä ja koon suurella näytön leveydellä. Laskuri muodostaa suoran viivan niiden välille, jotta koko kasvaa tasaisesti näytön levenemisen myötä, ja käärii sen clamp()-funktioon. Näin koko ei koskaan laske pienen näytön koon alle tai ylitä suuren näytön kokoa. Näiden kahden leveyden välillä koko skaalautuu joustavasti; niiden ulkopuolella se pysyy lähimmässä rajassa.
Miksi tulos on rem- ja vw-yksiköissä pikseleiden sijaan?
Rajat ovat rem-yksiköissä ja muuttuva keskiosa säilyttää rem-komponentin, jotta teksti kasvaa edelleen, kun lukija zoomaa tai suurentaa selaimensa oletusfonttikokoa – pelkkä pikseli- tai viewport-arvo voi estää tämän toiminnan. Kirjoitat koot pikseleinä, koska useimmat ajattelevat niitä niin, ja työkalu muuntaa ne rem-yksiköiksi käyttäen juuren fonttikokoa.
Voinko käyttää tätä muuhunkin kuin fonttikokoihin, kuten väleihin?
Kyllä. Sama arvo toimii sisällyksille (padding), ulkoväleille (margin), raoille (gap), leveydelle tai korkeudelle – missä tahansa, missä käytetään pituutta. Vaihda esikatselutilaksi "Laatikko" nähdäksesi välin kasvun tekstin sijaan. Jos pieni ja suuri kokosi ovat samat, tulos supistuu tavalliseksi kiinteäksi pituudeksi, koska skaalattavaa ei ole.
Tukevatko kaikki selaimet clamp()-funktiota?
Kyllä – kaikki nykyiset selaimet ovat tukeneet clamp()-funktiota vuodesta 2020 lähtien, joten voit käyttää arvoa sellaisenaan ilman varajärjestelmiä. Erittäin suurella maksimikoolla tai nopealla muutosnopeudella kannattaa kuitenkin tarkistaa 200 %:n zoomauksella, että teksti suurenee edelleen sitä tarvitseville lukijoille.