Olùyí Pixel sí REM Ọ̀fẹ́
Yí padà láàrin px, rem, em, pt, vw, vh, àti % pẹ̀lú ìwọ̀n fóńtì ìpìlẹ̀ tí ó ṣeé ṣàtúnṣe. Ó ní tábìlì ìtọ́kasí fún àwọn ìwọ̀n pixel tí ó wọ́pọ̀.
Àyíká-ọ̀rọ̀ (ó ń kan rem/em/vw/vh/%)
Àwọn àmì Tailwind tí ó súnmọ́ jùlọ (ní 16px gbòngbò)
Àwọn ìwọ̀n pixel tí ó wọ́pọ̀ → rem (ní ìpìlẹ̀ 16px)
Yí CSS tí a fi sí kọ́ padà
Bí Ó Ṣe Ń Ṣiṣẹ́
Gbogbo ìyípadà ń ṣiṣẹ́ pátápátá nínú aṣàwákiri rẹ pẹ̀lú ẹ́ńjìnnì ìṣírò tí a fi ọwọ́ kọ tí kò ní ìgbẹ́kẹ̀lé lórí ohunkóhun mìíràn. Irinṣẹ́ náà ń yí padà láàrin àwọn ọ̀nà CSS méje (px, rem, em, pt, vw, vh, àti %) nípa fífi ìṣírò kọ̀ọ̀kan la pixel kọjá gẹ́gẹ́ bí ìpìlẹ̀ kan, tí ó ń fi pípín tàbí ìpọ̀sí lásán sílo lòdì sí ìwọ̀n fóńtì gbòngbò, ìwọ̀n fóńtì òbí, tàbí àwọn àbùkù viewport tí o ti ṣètò.
- 1Ṣètò àwọn iye àyíká rẹKí ìyípadà tó ṣẹlẹ̀, o ń ṣètò àwọn nọ́mbà mẹ́rin tí ó ń mú àwọn ọ̀nà CSS ìbátan ní ìtumọ̀: ìwọ̀n fóńtì gbòngbò (déédéé 16px, èyí tí ó jẹ́ déédéé aṣàwákiri), ìwọ̀n fóńtì ẹ̀yà òbí (fún ìyípadà em àti %), àti ìbú àti gíga viewport (fún vw àti vh). Àwọn iye kan náà ni aṣàwákiri rẹ yóò lò nígbà tí ó bá ń yanjú CSS ní àsìkò-ìṣiṣẹ́.
- 2Pixel gẹ́gẹ́ bí àárín àpapọ̀Olùyípadà náà ń kọ́kọ́ pe toPixels() láti ṣe ìbáwọlé rẹ déédéé sí iye pixel gan-an — fún àpẹẹrẹ, 1.5rem di 1.5 × baseFontPx, 50vw sì di 0.5 × vpWidth. Nígbà náà fromPixels() ń pín iye pixel yẹn gbà ìwọ̀n tí ó tọ́ fún ọ̀nà àfojúsùn. A ń fi gbogbo ọ̀nà méje hàn ní àkókò kan náà nínú tábìlì ìyípadà náà.
- 3Wíwá àmì Tailwind tí ó súnmọ́ jùlọLẹ́yìn ìyípadà, irinṣẹ́ náà ń ṣírò iye rem tí ó sì ń ṣàyẹ̀wò tábìlì ìtọ́ka tí a dá kalẹ̀ méjì — àwọn àmì ìwọ̀n-fóńtì mẹ́tàlá Tailwind (text-xs títí dé text-9xl) àti ìwọ̀n àyè rẹ̀ — tí ó ń rí ìbámu tí ó súnmọ́ jùlọ nípa ìjìnnà gan-an. Àmì = túmọ̀ sí pé iye náà jẹ́ àmì gan-an; ≈ túmọ̀ sí pé ó jẹ́ ìsúnmọ́ tí ó súnmọ́ jùlọ.
- 4Ìtúnkọ CSS àkópọ̀ nípasẹ̀ regexPátẹ́lì lẹ̀-CSS náà ń gba ọ̀rọ̀ CSS gan-an ó sì ń fi ìrọ́pò regex sílo: ní ipò px→rem ó ń bá àmì px kọ̀ọ̀kan mu ó sì ń rọ́pò apá nọ́mbà náà pẹ̀lú iye/baseFontPx + rem; ní ipò rem→px ó ń ṣe ìdàkejì. A fi iye ìrọ́pò hàn nítorí náà o lè fọwọ́sí iye mélòó tí a tún kọ.
Àwọn Irinṣẹ Tó Jọra
Aṣìpadà Ìwọ̀n
Yí padà láàárín àwọn ìwọ̀n gígùn, ìwúwọ̀sí, ìgbóná, àgbègbè, ìwọ̀n, àti síi.
Olùmúdásílẹ̀ CSS clamp()
Ṣẹ̀dá iye CSS clamp() tí ó ṣàn fún fóńtì àti àyè tí ó ń bára ẹrọ mu. Ṣètò ìwọ̀n kékeré/ńlá àti ààlà viewport, wo àyẹ̀wò lákòókò gidi, kí o sì dàkọ CSS ìlà-kan náà.
Ẹ̀rọ Àṣẹ̀dá CSS Grid
Ṣe àpẹrẹ CSS grid lọ́nà àwòrán — àwọn ọ̀nà, ìwọ̀n àti àlàfo — kí o sì dà́kọ CSS àti HTML tí a dá.