CSS clamp() တွက်ချက်ကိရိယာ

မျက်နှာပြင်အသေးနှင့် အကြီးအတွက် အရွယ်အစားတစ်ခုကို ထည့်သွင်းပြီး ၎င်းတို့အကြား ချောမွေ့စွာ ပြောင်းလဲပေးနိုင်သော clamp() တန်ဖိုးကို ရယူပါ — စာလုံးအရွယ်အစား၊ padding၊ margin သို့မဟုတ် gap များအတွက် သုံးနိုင်သည်။

အရွယ်အစားများ
အနည်းဆုံး
အများဆုံး
clamp() တန်ဖိုး
clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem)

ရလဒ်သည် အလယ်ကိန်းတွင် rem အစိတ်အပိုင်းကို ထိန်းသိမ်းထားသောကြောင့် တစ်စုံတစ်ဦးမှ 200% အထိ ချဲ့ကြည့်သည့်အခါ စာသားသည် ကြီးလာဦးမည်ဖြစ်သည် — viewport သီးသန့်တန်ဖိုးများတွင်မူ ထိုသို့ဖြစ်မည်မဟုတ်ပါ။

အစမ်းကြည့်ရှုရန်

လိုက်လျောညီထွေရှိပြီး အံကိုက်ဖြစ်သော စာသား။

တန်ဖိုးကို ပုံဖော်ရန် အရွယ်အစားများနှင့် မျက်နှာပြင်အကျယ်များကို ညှိယူပါ။

တွက်ချက်မှုတစ်ခုလုံးသည် သင့်ဘရောက်ဆာထဲတွင်သာ လုပ်ဆောင်ခြင်းဖြစ်သည်။ သင်ထည့်သွင်းသမျှကို BroBroGo သို့ တင်ပို့မည်မဟုတ်ပါ။

အမေးအဖြေ

ဂဏန်းတွက်စက်သည် clamp() တန်ဖိုးကို မည်သို့ ဖန်တီးပေးသနည်း။

သင်သည် ၎င်းကို အချက်နှစ်ချက် ပေးရပါမည်- မျက်နှာပြင်အသေး အကျယ်ရှိ အရွယ်အစားတစ်ခုနှင့် မျက်နှာပြင်အကြီး အကျယ်ရှိ အရွယ်အစားတစ်ခု ဖြစ်သည်။ ၎င်းသည် ၎င်းတို့အကြား မျဉ်းဖြောင့်တစ်ခု ဆွဲပေးသောကြောင့် မျက်နှာပြင် ကျယ်လာသည်နှင့်အမျှ အရွယ်အစားသည် ချောမွေ့စွာ ကြီးထွားလာပြီး၊ ၎င်းကို clamp() ဖြင့် ပတ်ထားသောကြောင့် သင့်မျက်နှာပြင်အသေး အရွယ်အစားအောက် မကျသွားသလို မျက်နှာပြင်အကြီး အရွယ်အစားထက်လည်း ကျော်မသွားပါ။ အကျယ်နှစ်ခုအကြားတွင် အရွယ်အစားသည် လိုက်လျောညီထွေစွာ ပြောင်းလဲနေမည်ဖြစ်ပြီး ၎င်းတို့အပြင်ဘက်တွင်မူ အနီးစပ်ဆုံး ကန့်သတ်ချက်တွင် တည်ရှိနေမည်ဖြစ်သည်။

ရလဒ်သည် ပစ်ဇယ်အစား rem နှင့် vw ဖြင့် အဘယ်ကြောင့် ထွက်လာသနည်း။

အတိုင်းအတာ ကန့်သတ်ချက်များသည် rem ဖြင့်ဖြစ်ပြီး ပြောင်းလဲနေသော အလယ်ပိုင်းတွင် rem အစိတ်အပိုင်း ပါဝင်သောကြောင့် စာဖတ်သူမှ zoom ချဲ့သည့်အခါ သို့မဟုတ် ဘရောက်ဆာ၏ မူရင်းစာလုံးအရွယ်အစားကို မြှင့်တင်သည့်အခါ စာသားသည် ကြီးထွားလာနိုင်ဆဲဖြစ်သည် — pixel သို့မဟုတ် viewport သီးသန့်တန်ဖိုးများသည် ထိုသို့လုပ်ဆောင်ခြင်းကို တားဆီးနိုင်သည်။ လူအများစု နားလည်လွယ်စေရန် ပစ်ဇယ်ဖြင့် ရိုက်ထည့်ရခြင်းဖြစ်ပြီး ကိရိယာမှ သင့် root စာလုံးအရွယ်အစားကို အသုံးပြု၍ rem သို့ ပြောင်းလဲပေးခြင်း ဖြစ်သည်။

၎င်းကို စာလုံးအရွယ်အစား (font size) အတွက်သာမက spacing များအတွက်ပါ သုံးနိုင်ပါသလား။

ဟုတ်ကဲ့။ တူညီသောတန်ဖိုးကို padding, margin, gap, width သို့မဟုတ် height — အလျားသတ်မှတ်ရမည့် မည်သည့်နေရာတွင်မဆို အသုံးပြုနိုင်သည်။ စာသားအစား နေရာလွတ်များ ကြီးထွားလာပုံကို ကြည့်ရှုရန် preview ကို Box သို့ ပြောင်းလဲပါ။ အကယ်၍ သင့်မျက်နှာပြင်အသေးနှင့် အကြီး အရွယ်အစားများ တူညီနေပါက ပြောင်းလဲရန် မလိုသောကြောင့် ရလဒ်သည် ရိုးရိုးပုံသေအလျားအဖြစ်သို့ ကျုံ့သွားပါမည်။

ဘရောက်ဆာအားလုံးက clamp() ကို ထောက်ပံ့ပေးပါသလား။

ဟုတ်ကဲ့ — ၂၀၂၀ ခုနှစ်ကတည်းက လက်ရှိဘရောက်ဆာအားလုံးသည် clamp() ကို ထောက်ပံ့ပေးထားပြီးဖြစ်သောကြောင့် fallback မလိုဘဲ တန်ဖိုးကို တိုက်ရိုက်အသုံးပြုနိုင်သည်။ အလွန်ကြီးမားသော အများဆုံးတန်ဖိုး သို့မဟုတ် လျင်မြန်သော ပြောင်းလဲမှုနှုန်းများတွင် စာသားဖတ်ရန် လိုအပ်သူများအတွက် 200% zoom တွင် စာသားကြီးလာသေးခြင်း ရှိမရှိကို တစ်ချက် စစ်ဆေးသင့်သည်။