Xisaabiyaha CSS clamp()
Geli cabbir loogu talagalay shaashadaha yaryar iyo kuwa waaweyn si aad u hesho qiimo dabiici ah oo clamp() ah oo si habsmooth ah ugu dhex miisaamaya — ee cabbirrada farta, padding, margins ama gaps.
clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem)Natiijadu waxay ku haysataa qayb rem ah dhexda, markaa qoraalku weli wuu weynaanayaa marka qof uu weyneeyo (zoom) ilaa 200% — qiimaha viewport-only ah ma samayn lahayn taas.
Qoraal dabiici ah, oo cabbirkiisu sax yahay.
Xisaabinta waxay gabi ahaanba ku dhex socotaa biraawsarkaaga. Waxba oo aad halkan ku geliso looma soo gudbiyo BroBroGo.
Su'aalaha badanaa la isweydiiyo
Sidee xisaabiyuhu u dhisaa qiimaha clamp()?
Waxaad siisaa laba dhibcood: cabbirka shaashadda yar iyo cabbirka shaashadda weyn. Wuxuu dhex dhigayaa xariiq toosan si cabbirku si habsmooth ah ugu kordho marka shaashaddu ballaarato, ka dibna wuxuu ku duubayaa clamp() si uusan marnaba uga hoos marin cabbirkaaga shaashadda yar ama uusan uga sarre marin cabbirkaaga shaashadda weyn. Inta u dhaxaysa labada ballac cabbirku wuxuu u weynaanayaa si dabiici ah; bannaankoodana wuxuu ku nagaanayaa xadka ugu dhow.
Maxay tahay sababta natiijadu u tahay rem iyo vw halkii ay ahaan lahayd pixels?
Xuduuduhu waxay ku jiraan rem halka qaybta dhexe ee isbeddelaysa ay haysato qayb rem ah, markaa qoraalku weli wuu weynaanayaa marka akhristuhu uu weyneeyo ama uu kordhiyo cabbirka farta caadiga ah ee biraawsarkiisa — qiimaha pixel ama viewport oo keliya ah wuxuu joojin karaa in taasi shaqayso. Waxaad ku qortaa cabbirrada pixels sababtoo ah waa sida ay dadka badankiisu u fikiraan, qalabkuna wuxuu u beddelaa rem adigoo isticmaalaya cabbirka fartaada asalka ah (root font size).
Ma u isticmaali karaa tan masaafada (spacing), ee ma aha oo kaliya cabbirka farta?
Haa. Qiimaha la midka ah wuxuu u shaqeeyaa padding, margin, gap, width ama height — meel kasta oo dherer la geliyo. U beddel hor-u-aragga Box si aad u daawato masaafada oo weynaanaysa halkii uu qoraal ahaan lahaa. Haddii cabbirkaaga yar iyo kan weyn ay isku mid yihiin, natiijadu waxay ku soo ururaysaa dherer go'an oo caadi ah, maadaama aysan jirin wax la miisaamo.
Miyaa dhammaan biraawsaradu taageeraan clamp()?
Haa — biraawsar kasta oo hadda jira wuxuu taageerayay clamp() ilaa 2020, markaa waxaad u diri kartaa qiimaha siduu yahay adigoon u baahnayn fallback. Markay tahay ugu badnaan aad u weyn ama isbeddel degdeg ah, waxaa habboon in si dhakhso ah loo hubiyo 200% zoom in qoraalku weli u weynaanayo akhristayaasha u baahan.