rem ను px గా మార్చడం Root em ↔ Pixels ఉచితం ఆన్లైన్ సురక్షితం
rem లో ఒక విలువ రాయండి, అక్కడే దాన్ని px గా చదువుకోండి. లెక్క మీ బ్రౌజర్లోనే జరుగుతుంది, ఎక్కడికీ ఏదీ పంపబడదు, జవాబు దేనిమీద ఆధారపడుతుందో ఊహించకుండా కింద రాసి ఉంది.
ఏదీ అప్లోడ్ కాదు
సాధారణ పరిమాణాలు — rem ను px గా మార్చడం
| rem | px |
|---|---|
| 0.5 | 8 |
| 0.75 | 12 |
| 1 | 16 |
| 1.25 | 20 |
| 1.5 | 24 |
| 2 | 32 |
| 2.5 | 40 |
| 3 | 48 |
| 4 | 64 |
ఈ ప్రమాణాలు ఎక్కడి నుండి వచ్చాయి
CSSలోని పిక్సెల్ మీ తెరలోని పిక్సెల్ కాదు. తెరల సాంద్రతను ముందే ఊహించలేని స్థితి వచ్చాక, నిజమైన పిక్సెళ్ళతో కొలిచిన పేజీ — తెరలు పదునెక్కే కొద్దీ కుంచించుకుపోయే పేజీ అయిపోయింది; కాబట్టి CSS పిక్సెల్ను ఒక సూచన పొడవుగా మళ్ళీ నిర్వచించారు: హాయిగా చదివే దూరం నుండి చూస్తే, ఒక అంగుళంలో దాదాపు తొంభై ఆరో వంతు. ఈ పేజీలోని మిగతాదంతా దాని మీదే నిలిచి ఉంది. em వెబ్ కన్నా పాతది — సీస అక్షరాల్లో అది పోతపోసిన దిమ్మె వెడల్పు, పెద్ద M అక్షరం నుండి పేరు వచ్చింది — CSSలో అది అమల్లో ఉన్న ఫాంటు పరిమాణాన్ని సూచిస్తుంది; అందుకే మూలకాలను ఒకదానిలో ఒకటి పెట్టినప్పుడు అది మారుతుంది. సరిగ్గా దాని నుండి తప్పించుకోవడానికే rem చేర్చారు: అది మూల మూలకపు em, ఎన్నడూ పోగుపడదు. vw స్పందించే డిజైనుతో వచ్చింది: దృశ్య ప్రాంతం వెడల్పులో వందో వంతు, ఆ వెడల్పు ఎంతైనా సరే.
ఇవి మీకు ఎక్కడ ఎదురవుతాయి
ఇవి ప్రతి స్టైల్షీటు ప్రమాణాలు. పిక్సెళ్ళు అంచులను, నీడలను, పెరగకూడని ప్రతిదాన్నీ కొలుస్తాయి; rem అక్షరాలను, ఖాళీలను, అమరికను కొలుస్తుంది — మూలం వద్ద ఒక్క మార్పుతో మొత్తం ఇంటర్ఫేసు పరిమాణం మారిపోతుంది; em తన సొంత పాఠాన్ని అనుసరించవలసిన వాటిని కొలుస్తుంది, ఉదాహరణకు ఒక బొత్తాము లోపలి ఖాళీ; vw ఏ పరికరంలోనైనా తెరను నింపవలసిన శీర్షికలను, ఆరంభ భాగాలను కొలుస్తుంది. వీటి మధ్య మార్పిడే, పిక్సెళ్ళలో అందించిన డిజైనును సాగే స్టైల్షీటుగా మార్చే రోజువారీ లెక్క.
తరచుగా అడిగే ప్రశ్నలు
16 px ఎందుకు మామూలు ఆరంభ బిందువు?
ఎందుకంటే ప్రధాన బ్రౌజర్లన్నిటిలో పాఠానికి అప్రమేయ పరిమాణం అదే; దాన్ని మార్చని స్టైల్షీటు దాన్నే వారసత్వంగా పొందుతుంది. కాబట్టి అప్రమేయ అమరికలో ఒక rem అంటే 16 px; సుపరిచితమైన మార్పిడులు అక్కడి నుండే వస్తాయి: 0.5 rem అంటే 8 px, 1.5 rem అంటే 24 px. వాడేవారు బ్రౌజర్ అమరికల్లో అప్రమేయ పరిమాణాన్ని పెంచుకుని ఉంటే, అవే rem విలువలూ దానితో పాటు పెరుగుతాయి — వాటిని వాడటంలోని ఉద్దేశం సరిగ్గా అదే.
rem వాడాలా, em వాడాలా?
పేజీ మొత్తాన్ని అనుసరించవలసిన ప్రతిదానికీ rem — అక్షర పరిమాణాల మెట్లు, ఖాళీలు, అమరిక వెడల్పులు — ఎందుకంటే అది మూలం నుండి కొలవబడుతుంది, ఎన్నడూ పోగుపడదు. తాను ఉన్న పాఠాన్ని అనుసరించవలసిన ప్రతిదానికీ em: ఒక బొత్తాము లోపలి ఖాళీ, ఒక చిహ్నం పక్కనున్న సందు, ఒక ఉల్లేఖనం లోపలికి జరగడం. మామూలు పొరపాటు ఏమిటంటే emలో కొలిచిన మూలకాలను ఒకదానిలో ఒకటి పెట్టడం: 1.2 em లోపలి 1.2 em అన్నది 1.44 అవుతుంది, తరువాత 1.73 — చివరకు పేజీ కింది పాఠం అనుకున్నదానికి రెట్టింపు అవుతుంది.
సమాధానం ఖచ్చితమేనా?
రెండు ప్రమాణాలూ పూర్ణ సంఖ్యలతో ఒకదానినొకటి నిర్వచించే చోట అవును — పేజీ దాన్ని సంఖ్య పైనే చెబుతుంది, గుండ్రీకరణ అనేది ఎన్ని అంకెలు చూపాలి అన్నదానిలోనే ఉంటుంది. నిష్పత్తికి పరిమిత దశాంశం లేని చోట, పేజీ పన్నెండు సార్థక అంకెలు చూపి సంబంధం సుమారైనదని చెబుతుంది — వేరేలా నటించదు.
నేను టైప్ చేసేది నా పరికరం నుండి బయటకు వెళ్తుందా?
లేదు. లెక్క మీ బ్రౌజర్లోనే జరుగుతుంది; ఏదీ అప్లోడ్ కాదు, అప్లోడ్ చేయడానికి సర్వరే లేదు. పేజీని ఒకసారి తెరిస్తే, నెట్వర్క్ ఆపేసినా పనిచేస్తుంది.
rem ను px గా ఎందుకు మార్చాలి
మీరు స్టైల్షీట్ తెరిచి కార్డ్పై padding: 2.25rem, క్యాప్షన్పై font-size: 0.8125rem చూస్తారు. అవి మంచి విలువలు, ఆధునిక CSS రాయాల్సిన విధంగా రాయబడ్డాయి, కానీ ఒక చూపులో మీకు ఏమీ చెప్పవు. స్క్రీన్పై ఆ కార్డ్ ప్యాడింగ్ ఎంత పెద్దది? క్యాప్షన్ చదవగలిగేలా ఉంటుందా? మీకు ఇచ్చిన డిజైన్ ఫైల్లోని 36 px, 13 px తో అది సరిపోతుందా? సమాధానం కోసం, మీరు rem ను px గా మారుస్తారు: రూట్ ఫాంట్ పరిమాణంతో గుణించి, డిజైన్ సాధనాలు వాడే యూనిట్లో సమాధానం చదువుతారు. ఇది సాధారణ దిశకు వ్యతిరేకం, కోడ్ చదివేటప్పుడు, బిల్డ్ను మాక్అప్తో తనిఖీ చేసేటప్పుడు లేదా పిక్సెల్లలో ఆలోచించే వారికి లేఅవుట్ను వివరించేటప్పుడు మీరు చేసేది.
మార్పిడి సులభం; ఒక పేజీకి తగినదిగా చేసేది బేస్. rem అనేది సైజు కాదు, సైజు యొక్క గుణిజం, రూట్ ఎలిమెంట్ ఫాంట్ పరిమాణం. ఎవరూ ఏమీ చెప్పని బ్రౌజర్లో ఆ పరిమాణం 16 px, కాబట్టి 1 rem అంటే 16 px, 2.25 rem అంటే 36 px, 0.8125 rem అంటే 13 px. కానీ రూట్ను స్టైల్షీట్ మార్చవచ్చు, పాఠకుడు బ్రౌజర్లో మార్చవచ్చు, అప్పుడు పేజీలోని ప్రతి rem విలువ దానితో కదులుతుంది. కాబట్టి పేజీ బేస్ను దాచకుండా, అడిగి వాడుతుంది.
లెక్క మీ బ్రౌజర్లో జరుగుతుంది, ఏదీ అప్లోడ్ కాదు. కింద మీకు ఫార్ములా, సాధారణ విలువల పట్టిక, మార్పిడి ఏమి ఉంచుతుంది, ఏమి ఉంచలేదు, డెవలపర్లు rem ను px గా మార్చాల్సిన సందర్భాలు, rem-ఆధారిత స్టైల్షీట్ను చదవడానికి సులభంగా ఉంచే కొన్ని అలవాట్లు కనిపిస్తాయి.
ఫార్ములా, బేస్
px = rem ను బేస్తో గుణించినది
ఫార్ములా ఒక గుణకారం: px = rem × base. సాధారణ బేస్ 16 px తో, 1.5 rem 24 px అవుతుంది, 0.75 rem 12 px అవుతుంది, 4 rem 64 px అవుతుంది. పేజీ ఫలితం పక్కన బేస్ను ముద్రిస్తుంది, కాబట్టి 1.5 rem = 24 px (16 px) వంటి పంక్తి ఏది ఊహించిందో చెబుతుంది, అది మీ ప్రాజెక్ట్తో సరిపోతుందో వెంటనే చూడవచ్చు.
మీ బేస్ను కనుగొనడం
స్టైల్షీట్లో font-size సెట్ చేసే html లేదా :root నియమం కోసం చూడండి. ఏదీ లేకపోతే, బేస్ బ్రౌజర్ డిఫాల్ట్ 16 px. ఉంటే, 62.5% వంటిది, 16 లో ఆ శాతం తీసుకోండి: 62.5% అంటే 10 px. బ్రౌజర్ డెవలపర్ టూల్స్లో కూడా రూట్ ఎలిమెంట్ను ఎంచుకుని దాని లెక్కించిన ఫాంట్ పరిమాణాన్ని చదవవచ్చు, బేస్ ఫీల్డ్లో టైప్ చేయాల్సిన సంఖ్య అదే.
రూట్ సైజు ద్రవంగా ఉన్నప్పుడు
కొన్ని సైట్లు క్లాంప్ వ్యక్తీకరణతో రూట్ సైజును విండోతో పెంచుతాయి. అప్పుడు 1 rem కు ఒకే పిక్సెల్ విలువ ఉండదు: ఫోన్లో 15 px, వెడల్పాటి మానిటర్లో 18 px. ఆ సందర్భంలో ఏ మార్పిడైనా ఒక స్నాప్షాట్. మీరు శ్రద్ధ వహించే వెడల్పు వద్ద మీకు కనిపించే బేస్ను టైప్ చేయండి, సమాధానం ఆ వెడల్పుకు మాత్రమే చెల్లుతుందని అర్థం చేసుకోండి.
మార్పిడి ఏమి ఉంచుతుంది, ఏమి ఉంచలేదు
అనుపాతాన్ని ఉంచుతుంది
ఒక rem అంటే రూట్ ఫాంట్ పరిమాణం ఏదైనా అదే, కాబట్టి rem లో రాసిన లేఅవుట్ ఆ పరిమాణం మారినప్పుడు తన ఆకారాన్ని నిలుపుకుంటుంది. rem ను px గా మార్చినప్పుడు, పిక్సెల్ విలువ ఒక నిర్దిష్ట బేస్కు ఆ అదే అనుపాతం కాంక్రీట్గా మారినది. రెండు సైజుల మధ్య నిష్పత్తి, ఉదాహరణకు 1 rem బాడీ వచనంపై 2 rem హెడ్డింగ్, మీరు ఎలా మార్చినా మారదు, మంచి లేఅవుట్ ఆధారపడేది ఆ నిష్పత్తే.
మీ పాఠకుడి సెట్టింగ్లు దీనికి తెలియవు
సంఖ్య పూర్తిగా బేస్పై ఆధారపడుతుంది. పాఠకుడు తన బ్రౌజర్ డిఫాల్ట్ వచనం పరిమాణాన్ని పెంచుకుంటే, చాలా మంది అలా చేస్తారు, చేసే హక్కు ఉంది, అప్పుడు వారికి 1 rem అంటే 16 px కాదు, మీకు కనిపించే సంఖ్య ఫీల్డ్లోని బేస్కు మాత్రమే సరైనది. పిక్సెల్ విలువను డిజైన్ను అర్థం చేసుకునే మార్గంగా పరిగణించండి, ప్రతి సందర్శకుడు ఏం చూస్తాడన్న వాగ్దానంగా కాదు.
రౌండింగ్
బేస్ సాధారణంగా పూర్ణ సంఖ్య కాబట్టి, గుణకార ఫలితం సాధారణంగా ఖచ్చితమైనది. 0.8125 rem బేస్ 16 వద్ద సరిగ్గా 13 px; 0.6875 rem సరిగ్గా 11 px. పొడవైన దశాంశం వస్తే, rem విలువ మీరు టైప్ చేసిన దానికంటే వేరే బేస్ నుంచి లెక్కించబడిందనే సంకేతం.
సాధారణ విలువలు
పేజీ అడుగున ఉన్న పట్టిక
మీరు సెట్ చేసిన బేస్ వద్ద సాధారణ rem సంఖ్యలు సూచించే పిక్సెల్ విలువల పట్టిక పేజీలో ఉంది: 0.5 rem అంటే 8 px, 0.625 అంటే 10, 0.75 అంటే 12, 0.875 అంటే 14, 1 అంటే 16, 1.125 అంటే 18, 1.25 అంటే 20, 1.5 అంటే 24, 2 అంటే 32, 3 అంటే 48, 4 అంటే 64. ఖాళీ, టైప్ స్కేల్లలో ఇవే విలువలు ఎక్కువగా కనిపిస్తాయి, వాటిని కంఠస్థం చేస్తే స్టైల్షీట్ ఒక చూపులో చదవగలిగేలా అవుతుంది.
స్టైల్షీట్ను పిక్సెల్లలో చదవడం
మీరు రాయని స్టైల్షీట్ను తీసుకుని దాని ప్రధాన విలువలను ఒకసారి పిక్సెల్లలోకి అనువదించి, ఫలితాలను నోట్లో రాయడం ఉపయోగకరమైన అభ్యాసం. 1 rem బాడీ సైజు, 1.5, 2.25 rem హెడ్డింగ్లు, 2 rem కంటైనర్ గ్యాప్: పిక్సెల్లలో, 16, 24, 36, 32. ఇలా చూస్తే, డిజైన్ తర్కం కనిపిస్తుంది, కాలిక్యులేటర్ లేకుండా డిజైన్ ఫైల్తో పోల్చవచ్చు.
ఇక్కడ rem ను px గా ఎలా మార్చాలి
rem విలువను టైప్ చేయండి
మొదటి ఫీల్డ్లో rem లో సైజును నమోదు చేయండి. దశాంశాలు అంగీకరించబడతాయి, కాబట్టి 0.8125 కూడా 1 లాగే పని చేస్తుంది.
బేస్ను సెట్ చేయండి
మీ CSS రూట్ సైజును మార్చకపోతే 16 వద్ద ఉంచండి. మారిస్తే, మార్చండి. మీరు టైప్ చేస్తుండగా ఫలితం నవీకరించబడుతుంది.
పిక్సెల్ విలువను చదవండి
సమాధానం వెంటనే కనిపిస్తుంది, పక్కన బేస్ చూపబడుతుంది, కాబట్టి ఏది ఊహించబడిందో మీరు చెప్పవచ్చు. దాన్ని మీ నోట్స్లోకి కాపీ చేయండి లేదా డిజైన్ ఫైల్తో పోల్చండి.
ఈ యూనిట్లు ఎక్కడ నుంచి వచ్చాయి
CSS పిక్సెల్
డిస్ప్లేలకు ఊహించదగిన సాంద్రత లేకుండా పోయినప్పుడు, నిజమైన పిక్సెల్లలో కొలిచిన పేజీ స్క్రీన్లు పదునెక్కే కొద్దీ కుంచించుకుపోయే పేజీ అయింది. కాబట్టి CSS పిక్సెల్ను రిఫరెన్స్ పొడవుగా తిరిగి నిర్వచించారు: సౌకర్యవంతమైన చదివే దూరం వద్ద చూసే అంగుళంలో సుమారు 1/96. కాబట్టి స్టైల్షీట్లోని పిక్సెల్ మీ స్క్రీన్పై చుక్క కాదు, స్క్రీన్కు అవసరమైనన్ని చుక్కలకు బ్రౌజర్ మ్యాప్ చేసే పొడవు యూనిట్.
rem
em వెబ్ కంటే పాతది: లోహ టైప్లో అది పోతపోసిన బ్లాక్ వెడల్పు, పెద్ద అక్షరం M పేరిట పెట్టబడింది, CSS లో అది అమలులో ఉన్న ఫాంట్ పరిమాణం అని అర్థం, అందుకే ఎలిమెంట్లను నెస్ట్ చేసినప్పుడు అది మారుతుంది. సరిగ్గా దాన్ని తప్పించుకోవడానికే rem ను చేర్చారు: అది రూట్ ఎలిమెంట్ em, ఎప్పుడూ కూడుకోదు. తేడాను సంఖ్యలలో చూడటానికి, px ను em గా మార్చి, rem ను px గా మార్చినప్పుడు వచ్చే దానితో పోల్చండి.
డెవలపర్లు rem ను px గా ఎప్పుడు మారుస్తారు
బిల్డ్ను డిజైన్ ఫైల్తో తనిఖీ చేయడం
డిజైనర్ పిక్సెల్లలో ఫైల్ అందిస్తాడు; డెవలపర్ కోడ్ను rem లో రాశాడు. పేజీ సరిపోతుందో తనిఖీ చేయడానికి, వారు rem ను px గా మార్చి సంఖ్యలను పోలుస్తారు. అసమతుల్యత వెంటనే బయటపడుతుంది: 1.375 rem అంటే 22 px, డిజైన్ 24 అంటే, ఒకటి తప్పు.
తెలియని కోడ్ను చదవడం
మీరు స్టైల్షీట్ను వారసత్వంగా పొందినప్పుడు, rem విలువలు నిజమైన సైజులను దాచేస్తాయి. ప్రధానమైన కొన్నింటిని మారిస్తే మీకు డిజైన్ మ్యాప్ వస్తుంది: అక్షరాలు ఎంత పెద్దవి, గట్టర్లు ఎంత వెడల్పు, బ్రేక్పాయింట్లు ఎక్కడ పడతాయి.
బగ్ నివేదికలు, డాక్యుమెంటేషన్ రాయడం
పేజీని పరీక్షించే వ్యక్తులు తాము చూసేదాన్ని పిక్సెల్లలో వర్ణిస్తారు. ప్యాడింగ్ 2.5 rem అని చెప్పే డెవలపర్ టెస్టర్కు చాలా తక్కువ అర్థం; 40 px కు అర్థం ఉంది. మార్చడం రెండు వైపులా ఒకరినొకరు అర్థం చేసుకునేలా చేస్తుంది.
పిక్సెల్లలో ఖచ్చితంగా ఉండాల్సిన విలువలను సెట్ చేయడం
కొన్ని విషయాలు ఖచ్చితమైన పరికర పిక్సెల్ల సంఖ్య ఉండాలి, లేకపోతే మసకగా కనిపిస్తాయి: ఒక-పిక్సెల్ అంచు, 24 px గ్రిడ్పై గీసిన ఐకాన్. సైజు పిక్సెల్ గ్రిడ్పై పడాలంటే, rem ను px గా మార్చడం మీ బేస్ వద్ద అది పడుతుందో చెబుతుంది.
rem ను px గా మార్చేటప్పుడు ఉచ్చులు
మారిన రూట్ సైజును మరచిపోవడం
రూట్ 62.5% కు లేదా క్లాంప్ వ్యక్తీకరణకు సెట్ చేయబడితే, ప్రామాణిక కారకం 16 వర్తించదు. రెండు బేస్ల నిష్పత్తి మేర ఫలితం తప్పు. ఎల్లప్పుడూ ముందు బేస్ను తనిఖీ చేయండి.
rem ను em తో కలపడం
em రూట్కు కాదు, ఎలిమెంట్ సొంత ఫాంట్ పరిమాణానికి సాపేక్షం. 24 px హెడ్డింగ్ లోపల 1.5em విలువ 36 px, కానీ 16 px పేరా లోపల అది 24 px. ఈ పేజీ rem ను మారుస్తుంది, దానికి అలాంటి అస్పష్టత లేదు. em కోసం, చూడండి em ను px గా.
స్క్రీన్ అదే పిక్సెల్లను చూపుతుందని అనుకోవడం
CSS పిక్సెల్ పరికర పిక్సెల్ కాదు. అధిక-సాంద్రత డిస్ప్లేలో ఒక CSS పిక్సెల్ రెండు లేదా మూడు పరికర పిక్సెల్లు కావచ్చు. మార్పిడి CSS పిక్సెల్లను ఇస్తుంది, డిజైన్ సాధనాలు, స్టైల్షీట్ రెండూ వాడేది అదే.
చాలా ముందే గుండ్రం చేయడం
13.333 px ను 13 కు గుండ్రం చేసి తిరిగి మారిస్తే, మీరు మొదలుపెట్టిన 0.8333 కాదు, 0.8125 rem వస్తుంది. ముఖ్యమైనప్పుడు అసలు rem విలువను ఉంచండి.
మార్చే ముందు ప్రజలు అడిగే ప్రశ్నలు
1 rem అంటే ఎన్ని పిక్సెల్లు?
డిఫాల్ట్ మార్చని బ్రౌజర్లో పదహారు.
2 rem అంటే ఎన్ని పిక్సెల్లు?
డిఫాల్ట్ బేస్ వద్ద ముప్పై రెండు. బేస్ 10 వద్ద అది 20 అవుతుంది.
నా బ్రౌజర్ వేరేది ఎందుకు చూపిస్తోంది?
పాఠకుడి సెట్టింగ్ లేదా స్టైల్షీట్లోని నియమం రూట్ సైజును మార్చింది. డెవలపర్ టూల్స్లో రూట్ ఎలిమెంట్ లెక్కించిన ఫాంట్ పరిమాణాన్ని చూడండి.
rem, em ఒకటేనా?
కాదు. rem రూట్ ఎలిమెంట్ను సూచిస్తుంది, em ఎలిమెంట్నే సూచిస్తుంది.
నా సంఖ్య అప్లోడ్ అవుతుందా?
లేదు. లెక్క మీ బ్రౌజర్లో నడుస్తుంది, ఏదీ ఎక్కడికీ పంపబడదు.
తిరిగి ఎలా వెళ్లాలి?
px ను rem గా వాడండి, అది గుణించడానికి బదులు భాగిస్తుంది.
rem స్టైల్షీట్ను చదవడానికి సులభంగా చేసే అలవాట్లు
పిక్సెల్ విలువను కామెంట్లో రాయండి
gap: 1.5rem; /* 24px */ వంటి పంక్తికి కొన్ని అక్షరాలు ఖర్చవుతాయి, తర్వాతి పాఠకుడిని ఒక మార్పిడి నుంచి కాపాడుతుంది. మీరు ఏ బేస్ ఊహించారో కూడా అది నమోదు చేస్తుంది.
చిన్న స్కేల్ వాడండి
0.5, 1, 1.5, 2, 3 వంటి కొన్ని rem విలువలను మాత్రమే వాడే ప్రాజెక్ట్ నేర్చుకోవడం సులభం: ఒక రోజు తర్వాత ఆలోచించకుండానే వాటిని పిక్సెల్లలో తెలుసుకుంటారు. అలాంటి స్టైల్షీట్కు rem ను px గా మార్చినప్పుడు, మీకు గుర్తున్నదాన్ని మీరు నిర్ధారిస్తున్నారు మాత్రమే.
మీ విలువలకు పేర్లు పెట్టండి
--space-md: 1.5rem వంటి కస్టమ్ ప్రాపర్టీలతో, స్టైల్షీట్ సంఖ్యలకు బదులు ఉద్దేశాన్ని వివరిస్తుంది. పేరు అర్థాన్ని మోస్తుంది, సంఖ్య ఒకే చోట ఉంటుంది.
వేరే డిఫాల్ట్ సైజుతో పరీక్షించండి
మీ బ్రౌజర్లో డిఫాల్ట్ వచనం పరిమాణాన్ని పెంచి పేజీని చూడండి. అది కలిసి ఉంటే, లేఅవుట్ నిజంగా rem లో నిర్మించబడింది. విరిగిపోతే, ఏదో పిక్సెల్లలో వదిలేయబడింది.
rem ను px గా మార్చిన తర్వాత పిక్సెల్ విలువను బాగా వాడటం
కేవలం సంఖ్యలను కాదు, నిష్పత్తులను పోల్చండి
మొత్తం స్టైల్షీట్కు rem ను px గా మార్చినప్పుడు, సైజులనే కాక వాటి మధ్య నిష్పత్తులను కూడా చూడండి. ప్రతి అడుగు మునుపటిదానికి సుమారు 1.25 రెట్లు ఉండే టైప్ స్కేల్ 16, 20, 25, 31, 39 పిక్సెల్లను ఇస్తుంది; 1.5 స్కేల్ 16, 24, 36, 54 ఇస్తుంది. నిష్పత్తిని గుర్తించడం డిజైనర్ ఉద్దేశాన్ని చెబుతుంది, మీకు కొత్త సైజు కావలసినప్పుడు స్కేల్ను స్థిరంగా పొడిగించుకోనిస్తుంది.
పిక్సెల్లలో ఆలోచించే వారి కోసం అనువదించండి
బృందంలో అందరూ rem చదవరు. ప్రాజెక్ట్ మేనేజర్లు, కాపీరైటర్లు, క్లయింట్లు తరచూ స్క్రీన్షాట్ల నుంచి పని చేసి హెడ్డింగ్ కొంచెం పెద్దదిగా ఉండాలని అడుగుతారు. హెడ్డింగ్ ఇప్పుడు 36 px అని, 2.5 rem వద్ద 40 px అవుతుందని మీరు చెప్పగలిగితే, సంభాషణ చిన్నది. రెండు పదజాలాల మధ్య శీఘ్ర వంతెనగా ఈ పేజీ ఉపయోగకరం.
టచ్ లక్ష్యాలు, కనిష్ఠ సైజులను తనిఖీ చేయండి
టచ్ స్క్రీన్ల మార్గదర్శకాలు కనీసం సుమారు 44 px లక్ష్యాలను కోరతాయి, వచనం మార్గదర్శకాలు సుమారు 16 px లేదా ఎక్కువ బాడీ వచనాన్ని కోరతాయి. రెండూ పిక్సెల్లలో చెప్పబడ్డాయి. rem లో రాసిన స్టైల్షీట్ను వాటికి వ్యతిరేకంగా ధృవీకరించడానికి, rem ను px గా మార్చి బటన్లు, వచనం గీత దాటుతున్నాయో చూడండి.
జూమ్ చేసిన సందర్భాన్ని గమనించండి
మీకు వచ్చే విలువ మీరు టైప్ చేసిన బేస్కు. మీ పాఠకులు వచనాన్ని పెద్దది చేయవచ్చు అనుకుంటే, 20 లేదా 24 బేస్తో మార్పిడిని మళ్లీ ప్రయత్నించి, లేఅవుట్ స్క్రీన్ నుంచి ఏమి కోరుతుందో చూడండి. 16 వద్ద సౌకర్యవంతమైన కార్డ్ 24 వద్ద పొంగిపోవచ్చు, తెలుసుకోవడానికి ఉత్తమ సమయం పేజీ ప్రచురించే ముందే.
సంబంధిత కన్వర్టర్లు
ఇదే సాధన కుటుంబం పొరుగు మార్పిడులను కవర్ చేస్తుంది. తిరిగి rem కు వెళ్లడానికి, px ను rem గా వాడండి. ఎలిమెంట్కు సాపేక్ష సైజుల కోసం, px ను em గా, em ను px గా ఉన్నాయి, స్క్రీన్కు సాపేక్ష సైజుల కోసం px ను vw గా, vw ను px గా. అదే స్టైల్షీట్లోని రంగుల కోసం, HEX ను RGB గా, HSL ను HEX గా అందుబాటులో ఉన్నాయి, క్లాస్ పేర్ల కోసం, text ను kebab-case గా పదబంధాన్ని CSS అంగీకరించే పేరుగా మారుస్తుంది.
పరిష్కరించిన ఉదాహరణ
మీరు పుల్ రిక్వెస్ట్ను సమీక్షిస్తున్నారనుకోండి, స్టైల్షీట్లో padding: 5rem 1.5rem ఉన్న హీరో సెక్షన్, 3.5rem టైటిల్, 1.25rem లీడ్ పేరా ఉన్నాయి. డిజైన్ ఫైల్ 80 px, 24 px ప్యాడింగ్, 56 px టైటిల్, 20 px లీడ్ అని చెబుతుంది. మీరు 5 టైప్ చేసి 80 px చదువుతారు, 1.5 టైప్ చేసి 24 చదువుతారు, 3.5 టైప్ చేసి 56 చదువుతారు, 1.25 టైప్ చేసి 20 చదువుతారు. నాలుగూ సరిపోతాయి, కాబట్టి బిల్డ్ నమ్మకంగా ఉంది. టైటిల్ 3.25 rem అయి ఉంటే, మీరు 52 చదివి, డిజైనర్కు చేరే ముందే తేడాను గుర్తించేవారు.
చిన్న చెక్లిస్ట్
మార్చే ముందు
బేస్ను కనుగొనండి: స్టైల్షీట్లోని రూట్ నియమం, లేదా డెవలపర్ టూల్స్లో లెక్కించిన సైజు.
మార్చేటప్పుడు
rem విలువను టైప్ చేసి, ఫలితం పక్కన చూపిన బేస్ను తనిఖీ చేసి, పిక్సెల్ సంఖ్యను నోట్ చేయండి.
మార్చిన తర్వాత
డిజైన్ ఫైల్తో పోల్చండి. సంఖ్యలు భిన్నంగా ఉంటే, కోడ్ను అనుమానించే ముందు బేస్ను తనిఖీ చేయండి.
సాధారణ పొరపాట్లు
తనిఖీ చేయకుండా 16 వాడటం
అది డిఫాల్ట్, నియమం కాదు. రూట్ను తనిఖీ చేయండి.
పిక్సెల్లను తుదిగా పరిగణించడం
సమాధానం ఒక బేస్కు చెల్లుతుంది. పెద్ద డిఫాల్ట్ ఉన్న పాఠకుడికి పెద్ద పిక్సెల్లు కనిపిస్తాయి.
rem, em ను కలపడం
అవి ఒకేలా కనిపిస్తాయి, భిన్నంగా ప్రవర్తిస్తాయి. ప్రతిదానికి సరైన పేజీని వాడండి.
మీ సంఖ్యలు మీ పరికరంలోనే ఉంటాయి
లెక్క స్థానికంగా జరుగుతుంది. మీ విలువలను మీ బ్రౌజరే వాడుతుంది, ఏదీ ఎక్కడికీ పంపబడదు. తర్వాత తొలగించడానికి ఏమీ లేదు, సృష్టించడానికి ఖాతా లేదు. rem ను px గా మార్చడానికి అదే సరళమైన మార్గం.
సారాంశం
ఇక్కడ rem ను px గా మార్చడానికి, rem లో సైజును టైప్ చేసి వెంటనే పిక్సెల్లలో చదవండి, px = rem × base ఫార్ములాతో. బేస్ బ్రౌజర్ డిఫాల్ట్ అయిన 16 px వద్ద మొదలవుతుంది, మీ CSS కు సరిపోయేలా మార్చవచ్చు. ఒక rem అంటే రూట్ ఫాంట్ పరిమాణం ఏదైనా అదే కాబట్టి మార్పిడి అనుపాతాన్ని ఉంచుతుంది, మీ పాఠకుడి సెట్టింగ్లు దీనికి తెలియవు, కాబట్టి సంఖ్య ఫీల్డ్లోని బేస్కు మాత్రమే సరైనది. సాధారణ విలువల పట్టిక, 8 px వద్ద 0.5 rem నుంచి 64 px వద్ద 4 rem వరకు, స్టైల్షీట్ను ఒక చూపులో చదవడానికి సహాయపడుతుంది. ఏదీ అప్లోడ్ కాదు.