PX uz REM pārveidotājs
Pārveidojiet px uz rem un em ar jebkuru saknes fonta izmēru, veidojiet masveida tabulu un pārvērtiet visas CSS fragmenta px vērtības uz rem ar vienu klikšķi.
em ir relatīvs pret vecākelementa fonta izmēru, rem – pret saknes (html) elementu.
Pārveidot vērtību
Masveida pārveidošanas tabula
| px | rem | em |
|---|
Pārveidot CSS fragmentu
Kā lietot PX uz REM pārveidotāju
- Iestatiet Saknes fonta izmērs (px). Tas ir 16 visās lielākajās pārlūkprogrammās, ja vien jūsu stilu lapa to nemaina. Pogas zem lauka pārslēdz uz 16 px, 10 px (triks
html { font-size: 62.5%; }) vai 18 px. - Ja strādājat ar em, iestatiet Vecākelementa fonta izmērs em (px): tā elementa aprēķinātais fonta izmērs, kas satur elementu, kuru noformējat.
- Sadaļā Pārveidot vērtību ievadiet Pikseļi (px), REM vai EM. Pārējie divi lauki atjaunojas, jums rakstot, un rindiņa zemāk parāda izmantoto dalīšanu.
- Masveida pārveidošanas tabula uzskaita biežākos izmērus. Aizvietojiet Pikseļu vērtības ar saviem dizaina marķieriem (atstarpju skalu, burtu izmēru skalu…) un ar Kopēt tabulu ielīmējiet rezultātu izklājlapā vai dizaina dokumentā.
- Lai pārnestu esošu kodu, ielīmējiet to laukā Pārveidojamais CSS, izvēlieties opcijas un noklikšķiniet uz Pārveidot px uz rem. Ielādēt piemēru parāda nelielu stilu lapu. Ar Kopēt nokopējiet Pārveidotais CSS.
Formulas
- rem = px ÷ saknes fonta izmērs. Ar noklusējuma 16 px: 24px = 24 ÷ 16 = 1,5rem.
- em = px ÷ vecākelementa fonta izmērs. 20 px virsrakstā 10px = 0,5em.
- px = rem × saknes fonta izmērs un px = em × vecākelementa fonta izmērs.
rem pret em: kuru izmantot?
rem („root em“) vienmēr attiecas uz html elementa fonta izmēru, tāpēc 1.5rem nozīmē vienu un to pašu visā lapā. Tā ir drošākā izvēle fontu izmēriem, atstarpēm, maksimālajiem platumiem un izkārtojuma atstarpēm.
em attiecas uz paša elementa fonta izmēru (font-size gadījumā – uz vecākelementa). Tas uzkrājas: trīs reizes ieligzdots saraksts ar 0,9em beigās ir 0,9 × 0,9 × 0,9 = 73 % no bāzes. Tāpēc em ir ērts lietām, kam jāmērogojas līdz ar savu tekstu (pogas iekšējā atstarpe, ikonas izmērs blakus uzrakstam) un riskants globālajai tipogrāfijai.
Kāpēc rem ir svarīgs pieejamībai
Daudzi cilvēki pārlūkprogrammas iestatījumos palielina noklusējuma fonta izmēru (piemēram, no 16 līdz 20 vai 24 px), nevis tuvina katru lapu. Izmēri px šo iestatījumu ignorē; izmēri rem vai em tam seko. Lietojot rem tekstam un atstarpēm, viss izkārtojums aug līdzi lasītāja izvēlei, kas palīdz izpildīt WCAG 2.2 panākuma kritēriju 1.4.4 (teksta izmēra maiņa līdz 200 %).
Tā paša iemesla dēļ izvairieties no html { font-size: 16px; } rakstīšanas pikseļos: izmantojiet procentus (100% vai 62.5%, ja vēlaties 1rem = 10px), lai lietotāja iestatījums joprojām darbotos.
Ko maina CSS pārveidotājs
Tas aizvieto deklarācijās skaitļus, kam seko px, ar vērtību, dalītu ar saknes fonta izmēru. Tas nekad neskar komentārus, virknes vai url() vērtības.
- Saglabāt apmaļu un kontūru platumus px:
border,border-*-width,outline,outline-offsetuncolumn-rulepaliek px, lai plānas līnijas paliktu asas.border-radiustiek pārveidots. - Saglabāt 1px vērtības: jebkura vērtība starp −1px un 1px paliek tāda, kāda ir.
- Pārveidot media queries uz em (16px bāze):
@medianosacījumos rem un em vienmēr attiecas uz pārlūkprogrammas sākotnējo fonta izmēru, nevis uz jūsuhtmlnoteikumu, tāpēc rīks dala ar 16 un tur raksta em neatkarīgi no jūsu saknes izmēra. Ja atzīme noņemta, media queries paliek ar px.
Biežāk uzdotie jautājumi
Cik pikseļu ir 1rem?
Pēc noklusējuma 16 px. Ja jūsu stilu lapa iestata html { font-size: 62.5%; }, 1rem = 10 px, un tas pieaug, ja lietotājs palielina pārlūkprogrammas noklusējuma fonta izmēru.
Vai rem ir tas pats, kas em?
Tikai elementiem, kuru vecākelements izmanto saknes fonta izmēru. rem vienmēr skatās uz html elementu; em skatās uz vecākelementu, tāpēc ieligzdotas em vērtības reizinās.
Vai apmales pārveidot uz rem?
Parasti nē. 1px apmale, pārveidota par 0,0625rem, dažos ekrānos pie neparastiem fontu izmēriem var izskatīties izplūdusi vai pazust. Tāpēc apmaļu un 1px opcijas ir ieslēgtas pēc noklusējuma.
Vai lapas tuvināšana padara rem bezjēdzīgu?
Nē. Pārlūkprogrammas tuvināšana mērogo px un rem vienādi, bet noklusējuma fonta izmēra iestatījums mērogo tikai relatīvās vienības. Abu atbalstīšana ir daļa no lasītāja izvēļu cienīšanas.
Vai mans CSS tiek kaut kur sūtīts?
Nē. Pārveidošana notiek pilnībā jūsu pārlūkprogrammā, un nekas, ko ielīmējat, neatstāj jūsu ierīci.
Saistītie rīki
- Malu attiecības kalkulators Malu attiecības kalkulators: vienkāršojiet platumu un augstumu, mainiet izmēru saglabājot proporcijas un nokopējiet CSS aspect-ratio kodu.
- Fontu pāru priekšskatījums Priekšskatiet virsraksta un pamatteksta fontu pārus ar 20 atvērtas licences fontiem, pielāgojiet izmēru un rindas augstumu un nokopējiet CSS font-family kopas.
- CSS formatētājs un minimizētājs Sakārtojiet nekārtīgu CSS ar tīrām atkāpēm vai minimizējiet to ar csso un redziet izmēru pirms un pēc. Darbojas pārlūkprogrammā, nekas netiek augšupielādēts.
- Box-shadow ģenerators Veidojiet slāņotas CSS box-shadow ēnas ar tiešo priekšskatījumu. Iestatiet nobīdi, izplūdumu, krāsu un inset, izmēģiniet neumorfismu un nokopējiet kodu.