24 converter Mga yunit · Pera · Mga file

I-convert ang rem sa px Root em ↔ Pixels Libre Online Ligtas

Mag-type ng halaga sa rem at basahin agad ito sa px. Nangyayari sa iyong browser ang kuwenta, walang ipinapadala saanman, at nakasulat sa ibaba kung saan nakadepende ang conversion sa halip na ipagpalagay.

Mag-convert ng halaga

Eksakto para sa base na itina-type mo
rem
24 px
px

1.5 rem = 24 px (16 px)

Tungkol sa converter na ito
Pormula px = rem × base
Ang pinananatili nito Ang proporsyon. Ang isang rem ay kung anuman ang laki ng ugat na font, kaya ang layout na nakasulat sa rem ay nananatili ang hugis kapag nagbago ang laking iyon — na siyang buong dahilan para isulat ito nang ganoon.
Ang hindi nito kaya Ang numero ay lubos na nakadepende sa base, at nagsisimula ang base dito sa 16 px dahil iyon ang ginagamit ng browser kapag walang nagsabi ng iba. Kung nagtatakda ang CSS mo ng ibang laki sa :root, o binago ng reader ang default na laki ng teksto ng kanilang browser — na ginagawa ng marami, at may karapatan silang gawin iyon — hindi 16 px ang 1 rem para sa kanila, at tama lang ang numero sa itaas para sa base na nasa field.
Kung saan ito tumatakbo Sa iyong browser. Walang ina-upload, kaya walang buburahin pagkatapos.

Walang ina-upload

Karaniwang laki — I-convert ang rem sa px

rem px
0.58
0.7512
116
1.2520
1.524
232
2.540
348
464

Saan galing ang mga yunit na ito

Ang pixel sa CSS ay hindi ang pixel sa screen mo. Nang tumigil ang mga display sa pagkakaroon ng nahuhulaang densidad, ang pahinang sinukat sa tunay na pixel ay naging pahinang lumiliit habang lumilinaw ang mga screen, kaya muling tinukoy ang CSS pixel bilang sanggunian na haba: humigit-kumulang 1/96 ng pulgada na nakikita sa komportableng distansya ng pagbasa. Lahat ng iba sa pahinang ito ay itinayo rito. Ang em ay mas matanda kaysa sa web — sa metal na titik ito ang lapad ng cast na bloke, pinangalanan sa malaking M — at sa CSS ay nangangahulugan ito ng laki ng font na umiiral, kaya nagbabago ito habang nagpupugad ka ng mga element. Idinagdag ang rem para takasan mismo iyon: ito ang em ng ugat na element at hindi kailanman nag-iipon. Dumating ang vw kasama ng responsive design: isang sandaang bahagi ng lapad ng viewport, kung gaano man ito lumabas.

Saan mo sila nakakasalubong

Ito ang mga yunit ng bawat stylesheet. Ang pixel ang nagsusukat ng border, anino at anumang hindi dapat magsukat muli; ang rem ang nagsusukat ng type, spacing at layout, para ang isang pagbabago sa ugat ay nagpapasukat muli sa buong interface; ang em ang nagsusukat ng mga bagay na dapat sumunod sa sarili nilang teksto, gaya ng padding sa loob ng button; ang vw ang nagsusukat ng mga heading at hero section na dapat pumuno sa screen sa anumang device. Ang pag-convert sa pagitan nila ang pang-araw-araw na aritmetika ng paggawa ng stylesheet na nagsusukat mula sa disenyong ibinigay sa pixel.

Mga tanong ng mga tao

Bakit 16 px ang karaniwang panimulang punto?

Dahil iyon ang default na laki ng teksto sa bawat pangunahing browser, at minamana ito ng stylesheet na hindi nag-o-override. Kaya ang isang rem ay katumbas ng 16 px sa default na setting, na pinagmumulan ng mga pamilyar na conversion: ang 0.5 rem ay 8 px, ang 1.5 rem ay 24 px. Kung pinalaki ng user ang default sa setting ng kanilang browser, lumalaki kasama nito ang parehong halaga ng rem — na mismong punto ng paggamit sa kanila.

Dapat ba akong gumamit ng rem o em?

Rem para sa anumang dapat sumunod sa pahina bilang kabuuan — type scale, spacing, lapad ng layout — dahil sinusukat ito mula sa ugat at hindi kailanman nag-iipon. Em para sa anumang dapat sumunod sa tekstong kinalalagyan nito: padding ng button, puwang sa tabi ng icon, indent ng sipi. Ang karaniwang pagkakamali ay ang pagpupugad ng mga elementong may sukat na em sa loob ng isa't isa, kung saan ang 1.2 em sa loob ng 1.2 em ay nagiging 1.44, saka 1.73, hanggang ang teksto sa ibaba ng pahina ay dalawang beses ang inilaang laki.

Eksakto ba ang sagot?

Kung ang dalawang yunit ay tinukoy sa isa't isa sa pamamagitan ng buong numero, oo — sinasabi iyon ng pahina sa itaas ng numero, at ang tanging pagbibilog ay sa dami ng digit na ipinapakita. Kung walang hangganang decimal ang ratio, nagpapakita ang pahina ng labindalawang makabuluhang digit at sinasabing tinatayang relasyon ito sa halip na magkunwari ng iba.

Lumalabas ba sa device ko ang anumang itina-type ko?

Hindi. Tumatakbo ang kuwenta sa iyong browser; walang ina-upload at walang server na mapagpapadalhan. I-load nang isang beses ang pahina at patuloy itong gagana kahit patayin ang network.

Bakit kailangan mong i-convert ang rem sa px

Binubuksan mo ang isang stylesheet at nakikita ang padding: 2.25rem sa isang card at font-size: 0.8125rem sa isang caption. Magagandang halaga ang mga ito, isinulat sa paraang dapat isulat ang modernong CSS, at wala silang sinasabi sa unang sulyap. Gaano kalaki ang padding ng card na iyon sa screen? Mababasa ba ang caption? Tugma ba ito sa 36 px at 13 px sa design file na iniabot sa iyo? Para masagot, kino-convert mo ang rem sa px: minu-multiply mo sa laki ng font ng ugat at binabasa ang sagot sa yunit na ginagamit ng mga design tool. Kabaligtaran ito ng karaniwang direksyon, at ito ang ginagawa mo kapag nagbabasa ka ng code, nagsusuri ng mockup laban sa build o nagpapaliwanag ng layout sa taong nag-iisip sa pixel.

Madali ang conversion; ang dahilan kung bakit may sariling pahina ito ay ang base. Ang rem ay hindi laki, ito ay multiple ng isang laki, ang laki ng font ng root element. Sa browser na walang nagsabi ng iba, ang laking iyon ay 16 px, kaya ang 1 rem ay 16 px, ang 2.25 rem ay 36 px at ang 0.8125 rem ay 13 px. Ngunit maaaring baguhin ng stylesheet ang root, at maaaring baguhin ito ng mambabasa sa browser, at pagkatapos ay gumagalaw kasama nito ang bawat halaga ng rem sa pahina. Kaya hinihingi ng pahina ang base at ginagamit ito, sa halip na itago.

Nangyayari sa iyong browser ang pagkalkula, at walang ina-upload. Sa ibaba makikita mo ang pormula, talahanayan ng mga karaniwang halaga, kung ano ang pinananatili ng conversion at ang hindi nito kayang panatilihin, ang mga sitwasyon kung saan kailangang i-convert ng mga developer ang rem sa px, at ilang gawi na nagpapanatiling madaling basahin ang stylesheet na nakabatay sa rem.

Ang pormula at ang base

Ang px ay katumbas ng rem na minu-multiply sa base

Isang pag-multiply lang ang pormula: px = rem × base. Sa karaniwang base na 16 px, ang 1.5 rem ay nagiging 24 px, ang 0.75 rem ay nagiging 12 px at ang 4 rem ay nagiging 64 px. Ini-print ng pahina ang base sa tabi ng resulta, kaya ang linyang gaya ng 1.5 rem = 24 px (16 px) ay nagsasabi ng ipinagpalagay nito at makikita mo agad kung tugma ito sa proyekto mo.

Paghahanap ng base mo

Hanapin sa stylesheet ang rule sa html o :root na nagtatakda ng font-size. Kung wala, ang base ay ang default ng browser na 16 px. Kung mayroon, gaya ng 62.5%, kunin ang porsyentong iyon ng 16: ang 62.5% ay nagbibigay ng 10 px. Sa mga developer tool ng browser, maaari mo ring piliin ang root element at basahin ang computed font size nito, na siyang numerong itatype sa field ng base.

Kapag fluid ang laki ng root

Pinalalaki ng ilang site ang laki ng root kasabay ng window, gamit ang clamp expression. Sa gayon, walang iisang halaga sa pixel ang 1 rem: 15 px ito sa telepono at 18 px sa malapad na monitor. Sa ganoong kaso, snapshot lang ang anumang conversion. I-type ang base na nakikita mo sa lapad na mahalaga sa iyo, at unawaing sa lapad na iyon lang valid ang sagot.

Ang pinananatili ng conversion at ang hindi nito kayang panatilihin

Pinananatili nito ang proporsyon

Ang isang rem ay kung anuman ang laki ng font ng root, kaya ang layout na isinulat sa rem ay pinananatili ang hugis nito kapag nagbago ang laking iyon. Kapag kino-convert mo ang rem sa px, ang halaga sa pixel ay ang parehong proporsyon na ginawang kongkreto para sa isang partikular na base. Ang ratio sa pagitan ng dalawang laki, halimbawa ang heading na 2 rem sa ibabaw ng body text na 1 rem, ay hindi nagbabago kahit paano mo i-convert, at ang ratio na iyon ang sinasandigan ng mahusay na layout.

Hindi nito alam ang mga setting ng mambabasa mo

Lubos na nakadepende sa base ang numero. Kung itinaas ng mambabasa ang default na laki ng teksto ng browser niya, na ginagawa ng maraming tao at may karapatan silang gawin, hindi 16 px ang 1 rem para sa kanila, at tama lang ang numerong nakikita mo para sa base sa field. Ituring ang halaga sa pixel bilang paraan para maunawaan ang disenyo, hindi pangako ng makikita ng bawat bisita.

Pag-round

Dahil karaniwang buong numero ang base, karaniwang eksakto ang resulta ng pag-multiply. Ang 0.8125 rem ay eksaktong 13 px sa base na 16; ang 0.6875 rem ay eksaktong 11 px. Kung makakuha ka ng mahabang decimal, senyales ito na kinalkula ang halaga ng rem mula sa ibang base kaysa sa itinype mo.

Mga karaniwang halaga

Ang talahanayan sa ibaba ng pahina

May talahanayan ang pahina ng mga halaga sa pixel na katumbas ng mga karaniwang bilang ng rem sa base na itinakda mo: ang 0.5 rem ay 8 px, ang 0.625 ay 10, ang 0.75 ay 12, ang 0.875 ay 14, ang 1 ay 16, ang 1.125 ay 18, ang 1.25 ay 20, ang 1.5 ay 24, ang 2 ay 32, ang 3 ay 48 at ang 4 ay 64. Ito ang mga halagang pinakamadalas lumitaw sa spacing at type scale, at ang pagkaalam sa mga ito nang kabisado ay ginagawang nababasa sa isang sulyap ang stylesheet.

Pagbabasa ng stylesheet sa pixel

Kapaki-pakinabang na pagsasanay ang kumuha ng stylesheet na hindi mo isinulat at isalin ang mga pangunahing halaga nito sa pixel nang minsan, isinusulat ang mga resulta sa tala. Body size na 1 rem, mga heading na 1.5 at 2.25 rem, gap ng container na 2 rem: sa pixel, 16, 24, 36 at 32. Kapag ganito ang tingin, lumilitaw ang lohika ng disenyo, at maihahambing mo ito sa design file nang walang calculator.

Paano i-convert ang rem sa px dito

I-type ang halaga ng rem

Ipasok ang laki sa rem sa unang field. Tinatanggap ang mga decimal, kaya gumagana ang 0.8125 gaya ng 1.

Itakda ang base

Iwanan ito sa 16 kung hindi binabago ng CSS mo ang laki ng root. Baguhin ito kung binabago. Nag-a-update ang resulta habang nagta-type ka.

Basahin ang halaga sa pixel

Lumilitaw agad ang sagot, na may base na ipinapakita sa tabi nito, para malaman mo ang ipinagpalagay. Kopyahin ito sa mga tala mo o ihambing sa design file.

Saan nanggaling ang mga yunit na ito

Ang CSS pixel

Nang tumigil ang mga display sa pagkakaroon ng mahuhulaang density, ang pahinang sinusukat sa totoong pixel ay naging pahinang lumiliit habang lumilinaw ang mga screen. Kaya muling binigyang-kahulugan ang CSS pixel bilang reference na haba: mga 1/96 ng isang pulgada na tinitingnan sa komportableng distansya ng pagbabasa. Ang pixel sa stylesheet ay kaya hindi tuldok sa screen mo kundi yunit ng haba na minamapa ng browser sa dami ng tuldok na kailangan ng screen.

Ang rem

Mas matanda ang em kaysa sa web: sa metal na type, ito ang lapad ng cast block, na ipinangalan sa malaking titik M, at sa CSS ay nangangahulugan itong laki ng font na umiiral, kaya nagbabago ito habang nagne-nest ka ng mga elemento. Idinagdag ang rem para takasan mismo iyon: ito ang em ng root element at hindi kailanman nagpapatong-patong. Para makita ang pagkakaiba sa numero, i-convert ang px sa em at ihambing sa makukuha mo kapag kino-convert mo ang rem sa px.

Kapag kino-convert ng mga developer ang rem sa px

Pagsusuri ng build laban sa design file

Nag-aabot ang designer ng file sa pixel; isinulat ng developer ang code sa rem. Para suriin kung tugma ang pahina, kino-convert nila ang rem sa px at inihahambing ang mga numero. Agad na lumilitaw ang hindi pagkakatugma: ang 1.375 rem ay 22 px, at kung 24 ang sabi ng disenyo, may mali sa isa sa dalawa.

Pagbasa ng hindi pamilyar na code

Kapag nagmana ka ng stylesheet, itinatago ng mga halaga ng rem ang totoong laki. Ang pag-convert ng ilan sa mga pangunahin ay nagbibigay sa iyo ng mapa ng disenyo: gaano kalaki ang type, gaano kalapad ang mga gutter, saan bumabagsak ang mga breakpoint.

Pagsulat ng ulat ng bug at dokumentasyon

Inilalarawan ng mga taong sumusubok ng pahina ang nakikita nila sa pixel. Kapag sinabi ng developer na 2.5 rem ang padding, kaunti ang ibig sabihin nito sa tester; may kahulugan ang 40 px. Pinag-uunawa ng conversion ang dalawang panig.

Pagtatakda ng mga halagang dapat eksakto sa pixel

May mga bagay na dapat eksaktong bilang ng device pixel o magmumukhang malabo: isang border na isang pixel, isang icon na iginuhit sa 24 px na grid. Kung dapat bumagsak sa pixel grid ang isang laki, sinasabi sa iyo ng pag-convert ng rem sa px kung ganoon nga sa base mo.

Mga patibong kapag kino-convert ang rem sa px

Pagkalimot sa binagong laki ng root

Kung nakatakda ang root sa 62.5% o sa clamp expression, hindi nalalapat ang karaniwang factor na 16. Mali ang resulta ayon sa ratio ng dalawang base. Laging suriin muna ang base.

Pagkalito sa rem at em

Kaugnay ang em sa sariling laki ng font ng elemento, hindi sa root. Ang halagang 1.5em sa loob ng heading na 24 px ay 36 px, ngunit sa loob ng talata na 16 px ay 24 px. Kino-convert ng pahinang ito ang rem, na walang ganoong kalabuan. Para sa em, tingnan ang em sa px.

Pagpapalagay na ipinapakita ng screen ang parehong pixel

Hindi device pixel ang CSS pixel. Sa display na may mataas na density, ang isang CSS pixel ay maaaring dalawa o tatlong device pixel. Nagbibigay ang conversion ng mga CSS pixel, na ginagamit ng parehong design tool at stylesheet.

Pag-round nang masyadong maaga

Kung iro-round mo ang 13.333 px sa 13 at saka magko-convert pabalik, makukuha mo ang 0.8125 rem, hindi ang 0.8333 na pinagmulan mo. Itago ang orihinal na halaga ng rem kapag mahalaga ito.

Mga tanong ng mga tao bago mag-convert

Ilang pixel ang 1 rem?

Labing-anim, sa browser na hindi binago ang default.

Ilang pixel ang 2 rem?

Tatlumpu't dalawa sa default na base. Sa base na 10, magiging 20 ito.

Bakit iba ang ipinapakita ng browser ko?

Binago ng setting ng mambabasa o ng rule sa stylesheet ang laki ng root. Tingnan ang computed font size ng root element sa mga developer tool.

Pareho ba ang rem at em?

Hindi. Tumutukoy ang rem sa root element at tumutukoy ang em sa mismong elemento.

Ina-upload ba ang numero ko?

Hindi. Tumatakbo sa iyong browser ang aritmetika at walang ipinapadala saanman.

Paano ako babalik?

Gamit ang px sa rem, na naghahati sa halip na nagmu-multiply.

Mga gawi na nagpapadaling basahin ang rem stylesheet

Isulat ang halaga sa pixel sa comment

Ang linyang gaya ng gap: 1.5rem; /* 24px */ ay may halagang ilang karakter at nagliligtas sa susunod na mambabasa ng isang conversion. Itinatala rin nito ang base na ipinagpalagay mo.

Gumamit ng maliit na scale

Madaling matutunan ang proyektong gumagamit lang ng iilang halaga ng rem, gaya ng 0.5, 1, 1.5, 2 at 3: pagkatapos ng isang araw, alam mo na ang mga ito sa pixel nang hindi nag-iisip. Kapag kino-convert mo ang rem sa px para sa ganoong stylesheet, kinukumpirma mo lang ang natatandaan mo.

Pangalanan ang mga halaga mo

Sa mga custom property, gaya ng --space-md: 1.5rem, inilalarawan ng stylesheet ang layunin sa halip na mga numero. Dala ng pangalan ang kahulugan, at nasa iisang lugar ang numero.

Subukan sa ibang default na laki

Itaas ang default na laki ng teksto sa browser mo at tingnan ang pahina. Kung buo pa rin ito, tunay ngang itinayo sa rem ang layout. Kung nasira, may naiwan sa pixel.

Wastong paggamit ng halaga sa pixel pagkatapos mong i-convert ang rem sa px

Ihambing ang mga ratio, hindi lang ang mga numero

Kapag kino-convert mo ang rem sa px para sa buong stylesheet, tingnan ang mga ratio sa pagitan ng mga laki gayundin ang mga laki mismo. Ang type scale na ang bawat hakbang ay mga 1.25 beses ng nauna ay nagbibigay ng 16, 20, 25, 31 at 39 pixel; ang scale na 1.5 ay nagbibigay ng 16, 24, 36 at 54. Ang pagkakita sa ratio ay nagsasabi ng layunin ng designer, at hinahayaan kang palawakin ang scale nang pare-pareho kapag kailangan mo ng bagong laki.

Isalin para sa mga taong nag-iisip sa pixel

Hindi lahat sa koponan ay nagbabasa ng rem. Madalas na gumagawa mula sa mga screenshot ang mga project manager, copywriter at kliyente at humihiling na gawing medyo mas malaki ang heading. Kung masasabi mong 36 px ang heading ngayon at magiging 40 px ito sa 2.5 rem, maikli ang usapan. Kapaki-pakinabang ang pahina bilang mabilis na tulay sa pagitan ng dalawang bokabularyo.

Suriin ang mga touch target at pinakamababang laki

Humihingi ang mga gabay para sa touch screen ng mga target na hindi bababa sa mga 44 px, at humihingi ang mga gabay para sa teksto ng body copy na mga 16 px o higit pa. Parehong nakasaad sa pixel. Para i-verify ang stylesheet na isinulat sa rem laban sa mga ito, i-convert ang rem sa px at tingnan kung lampas sa linya ang mga button at teksto.

Isaalang-alang ang naka-zoom na kaso

Para sa base na itinype mo ang halagang makukuha mo. Kung maaaring palakihin ng mga mambabasa mo ang teksto, subukang muli ang conversion na may base na 20 o 24 at tingnan ang hinihingi ng layout sa screen. Ang card na komportable sa 16 ay maaaring umapaw sa 24, at ang pinakamagandang panahon para malaman iyon ay bago ilathala ang pahina.

Mga kaugnay na converter

Sinasaklaw ng parehong pamilya ng mga tool ang mga kalapit na conversion. Para bumalik sa rem, gamitin ang px sa rem. Para sa mga laki na kaugnay ng elemento, mayroong px sa em at em sa px, at para sa mga laki na kaugnay ng screen, px sa vw at vw sa px. Para sa mga kulay sa parehong stylesheet, nariyan ang HEX sa RGB at HSL sa HEX, at para sa mga pangalan ng class, ginagawa ng teksto sa kebab-case ang parirala bilang pangalang tinatanggap ng CSS.

Isang halimbawang nalutas

Sabihin nating nirerepaso mo ang pull request at ang stylesheet ay may hero section na may padding: 5rem 1.5rem, pamagat na 3.5rem at lead paragraph na 1.25rem. Sinasabi ng design file na 80 px at 24 px ng padding, 56 px na pamagat at 20 px na lead. Itinatype mo ang 5 at nababasa ang 80 px, itinatype ang 1.5 at nababasa ang 24, itinatype ang 3.5 at nababasa ang 56, itinatype ang 1.25 at nababasa ang 20. Tugma ang lahat ng apat, kaya tapat ang build. Kung 3.25 rem ang pamagat, nabasa mo sana ang 52 at napansin ang pagkakaiba bago ito umabot sa designer.

Maikling checklist

Bago mag-convert

Hanapin ang base: ang root rule sa stylesheet, o ang computed size sa mga developer tool.

Habang nagko-convert

I-type ang halaga ng rem, suriin ang base na ipinapakita sa tabi ng resulta at itala ang bilang sa pixel.

Pagkatapos mag-convert

Ihambing sa design file. Kung magkaiba ang mga numero, suriin ang base bago mo pagdudahan ang code.

Mga karaniwang pagkakamali

Paggamit ng 16 nang hindi sinusuri

Default ito, hindi panuntunan. Suriin ang root.

Pagturing sa mga pixel bilang pinal

Totoo ang sagot para sa isang base. Ang mambabasang may mas malaking default ay nakakakita ng mas malalaking pixel.

Paghahalo ng rem at em

Magkamukha sila at magkaiba ang kilos. Gamitin ang tamang pahina para sa bawat isa.

Nananatili sa device mo ang mga numero mo

Lokal na nangyayari ang pagkalkula. Ginagamit ng sarili mong browser ang mga halaga mo at walang ipinapadala saanman. Walang buburahin pagkatapos at walang account na gagawin. Iyon ang payak na paraan para i-convert ang rem sa px.

Buod

Para i-convert ang rem sa px dito, i-type ang laki sa rem at basahin agad sa pixel, gamit ang pormulang px = rem × base. Nagsisimula ang base sa 16 px, ang default ng browser, at maaari mo itong baguhin para tumugma sa CSS mo. Pinananatili ng conversion ang proporsyon, dahil ang isang rem ay kung anuman ang laki ng font ng root, at hindi nito alam ang mga setting ng mambabasa mo, kaya tama lang ang numero para sa base sa field. Ang talahanayan ng mga karaniwang halaga, mula sa 0.5 rem sa 8 px hanggang 4 rem sa 64 px, ay tumutulong na basahin ang stylesheet sa isang sulyap. Walang ina-upload.

Haba at lawak Bigat at dami Temperatura Pera