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.

Unitate-bihurgailua

px
px
px
rem erro-elementuaren (html) letra-tamainarekiko erlatiboa da; em eta %, elementu gurasoarenarekiko; 1pt = hazbeteren 1/72 = 1,333px; 1vw = leihoaren zabaleraren %1.

Baliokidetza-taula

pxremempt%

CSS bloke bat px-tik rem-era bihurtu


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).