Px-tik rem-era bihurtu
Idatzi balio bat edozein unitatetan eta lortu haren baliokidea gainerakoetan. Lehenespenez, 1rem = 16px, nabigatzaileen letra-tamaina; aldatu zure CSSak beste bat erabiltzen badu. CSS bloke bat itsatsi eta haren px guztiak rem-era bihur ditzakezu aldi berean.
px, rem eta em: zein erabili?
Pixela (px) neurri finkoa da. rem («root em») html elementuaren letra-tamainarekiko erlatiboa da, eta hori 16px da nabigatzaile guztietan, erabiltzaileak aldatzen ez badu behintzat: horregatik 1rem = 16px, 1,5rem = 24px eta 0,875rem = 14px. em elementu gurasoaren letra-tamainarekiko erlatiboa da, beraz metatu egiten da elementuak habiaratzean.
Letra-tamainetarako, marjinetarako eta tarteetarako rem erabiltzeak errespetatu egiten du ikusmen-arazoengatik nabigatzailearen letra-tamaina handitzen duten pertsonen konfigurazioa, WCAG irisgarritasun-jarraibideek gomendatzen duten bezala. Px-ak praktikoak dira oraindik ertz mehe eta itzaletarako.
Px-tik rem-era pasatzeko formula
rem = px ÷ oinarrizko tamaina. Lehenetsitako 16px-eko oinarriarekin: 24px ÷ 16 = 1,5rem. Eta alderantziz, px = rem × 16. Proiektu batzuek html { font-size: 62.5%; } jartzen dute, 1rem 10px izan dadin eta kalkuluak errazagoak izan daitezen; kasu horretan, idatzi 10 oinarrizko tamaina gisa.
vw eta vh leihoaren zabaleraren eta altueraren %1 dira: erabilgarriak tipografia malgurako clamp() funtzioarekin batera, adibidez font-size: clamp(1rem, 2.5vw, 2rem).