CSS ကိုကောက်ကြောင်း Styles

CSS ကိုခကျြအောင့်နေတဲ့နယ်စပ်ထက်ပို

အဆိုပါ CSS ကို အကြမ်းဖျင်းပိုင်ဆိုင်မှုတစ်ခုရှုပ်ထွေးအိမ်ခြံမြေဖြစ်ပါတယ်။ သင်ပထမဦးဆုံးကအကြောင်းလေ့လာသင်ယူတဲ့အခါမှာ, အဲဒါကိုတောင်မှအဝေးကနေနယ်စပ်ပိုင်ဆိုင်မှုထံမှကွဲပြားခြားနားသည်ကိုမည်သို့နားလည်ရန်ခဲယဉ်းပါတယ်။ အဆိုပါ W3C အောက်ပါကွဲပြားခြားနားမှုရှိခြင်းကြောင့်ဤသို့ရှင်းပြသည်:

outline အာကာသ Up ကိုမယူကြဘူး

ဒါကကြေညာချက်ထဲမှာနှင့်ကိုယ်နှိုက်၏ရှုပ်ထွေးဖြစ်ပါတယ်။ ဘယ်လိုသင့်ရဲ့ web page ကိုတခုတခုအပေါ်မှာအရာဝတ္ထုက်ဘ်စာမျက်နှာပေါ်တွင်အာကာသကိုတက်မယူနိုင်မလဲ? သင်တစ်ဦးကြက်သွန်များကဲ့သို့ဖြစ်ခြင်းအဖြစ်သင်၏ Web page ကိုစဉ်းစားလျှင်မူကား, ထိုစာမျက်နှာပေါ်တွင်တစ်ဦးချင်းစီကို item အခြားကို item ၏ထိပ်ပေါ်မှာ layered နိုင်ပါသည်။ ဒါကြောင့်အမြဲတမ်းဒြပ်စင်များ၏ box ရဲ့ထိပ်ပေါ်မှာနေရာချစကာကြောင့်အဆိုပါအကြမ်းဖျင်းပိုင်ဆိုင်မှုအာကာသကိုတက်ယူမထားဘူး။

တစ်အော Element တစ်ခုရဲ့ပတ်ပတ်လည်နေရာချသောအခါက element ကစာမျက်နှာပေါ်တွင်ထွက်ချထားလျက်ရှိသည်ကိုဘယ်လိုမဆိုသက်ရောက်မှုမရှိပါ။ ဒါဟာဒြပ်စင်ရဲ့အရွယ်အစားသို့မဟုတ်အနေအထားကိုပြောင်းလဲပစ်မထားဘူး။ သငျသညျက Element တခုတခုအပေါ်မှာအောထား အကယ်. သင်သည်ထိုဒြပ်စင်တစ်ခုအကြမ်းဖျင်းရှိသည်မဟုတ်ခဲ့ပါလျှင်ကြောင့်အာကာသ၏တူညီသောပမာဏကိုတက်ယူပါလိမ့်မယ်။ ဒါကနယ်စပ်စစ်မှန်တဲ့မဟုတ်ပါဘူး။ Element တစ်ခုရဲ့အပေါ်တစ်ဦးကနယ်စပ် element ရဲ့ပြင်ပ width နဲ့ height ကိုထည့်သွင်းထားသည်။ သင်တစ်ဦးရှိခဲ့မယ်ဆိုရင်ဒါ image ကို 2-pixel နယ်စပ်နှင့်အတူ, 50 pixels ကိုကျယ်ပြန့်ခဲ့ကြောင်း, ဒါကြောင့် 54 pixels ကို (တစ်ဦးချင်းစီအခြမ်းနယ်စပ် 2 pixels) ကိုတက်ယူလိမ့်မယ်။ 2-pixel အကြမ်းဖျင်းနှင့်အတူထိုနေ့ image ကိုသင့်ရဲ့စာမျက်နှာပေါ်တွင်သာ 50 pixels ကိုအကျယ်ဖွင့်ယူမယ်လို့သည်အကြမ်းဖျင်းပုံရဲ့အပြင်ဘက်အစွန်းကျော်ပြသမည်ဖြစ်သည်။

outline က Non-Rectangular Be နိုင်ပါစေ

သငျသညျတွေးစတင်ခင်မှာ "အေးမြယခုငါစက်ဝိုင်းဆွဲလို့ရပါတယ်!" ထပ်စဥ်းစား။ ဒါကကြေညာချက်သင်ထင်လိမ့်မယ်ထက်ကွဲပြားခြားနားသောအဓိပ္ပာယ်ကိုရှိပါတယ်။ သငျသညျ Element တစ်ခုရဲ့အပေါ်တစ်ဦးနယ်စပ်ကိုတင်တဲ့အခါမှာသူကတဦးတည်းကုမ္ပဏီကြီး rectangular box ကိုဖြစ်လျှင်သကဲ့သို့, ဘရောက်ဇာကို၎င်းဒြပ်စင်အနက်ဖွင့်။ box ကိုအများအပြားလိုင်းများကျော်ခွဲထွက်ရရှိလိုလျှင် box ကိုတံခါးပိတ်တော့မဟုတ်ပါဘူးကြောင့်, ဘရောက်ဇာကိုဖွင့်ဖွင့်အနားအရွက်။ ကြောင်းနယ်စပ်တဦးတည်းစဉ်ဆက်မပြတ်စတုဂံဖြစ်ရန်အတွက်ကျယ်ပြန့်အလုံအလောက် - ကို browser တစ်ခုအပြတ်အသတ်ကျယ်ပြန့်မျက်နှာပြင်နှင့်အတူနယ်စပ်ကိုမြင်လျှင်လျှင်ကြောင့်ပါပဲ။

ဆနျ့ကငျြဘမှာအကြမ်းဖျင်းပိုင်ဆိုင်မှုထည့်သွင်းစဉ်းစားသို့အနားကြာပါသည်။ တစ်ဦးကွပ်ထားတဲ့ဒြပ်စင်အများအပြားလိုင်းများအထိချဲ့လျှင်, အကြမ်းဖျင်းလိုင်းရဲ့အဆုံးမှာပိတ်နဲ့နောက်လိုင်းပေါ်မှာနောက်တဖန်ပြန်ဖွင့်။ ဖြစ်နိုင်ပါလျှင်, အကြမ်းဖျင်း non-စတုဂံပုံသဏ္ဍာန်အတွက်အဖြစ်ကောင်းစွာအပြည့်အဝချိတ်ဆက်နေဖို့ပါလိမ့်မယ်။

အဆိုပါကောက်ကြောင်းအိမ်ခြံမြေအသုံးပြုခြင်း

အဆိုပါအကြမ်းဖျင်းပိုင်ဆိုင်မှုရဲ့အကောင်းဆုံးအသုံးပြုမှုတစ်ခုမှာရှာဖွေရေးဝေါဟာရများကိုမီးမောင်းထိုးပြပေးရန်ဖြစ်သည်။ အတော်များများကက်ဘ်ဆိုက်များတစ်နောက်ခံအရောင်နှင့်အတူဤသို့ပြုသော်လည်း, သင်သည်လည်းသင်၏အစာမကျြနှာပျေါမှာမဆိုအပိုအကွာထည့်သွင်းစိုးရိမ်သည့်အကြမ်းဖျင်း property ကိုသုံးခြင်းနှင့်နိုငျပါဘူး။

အဆိုပါအကြမ်းဖျင်း-အရောင် property ကတော့အကြမ်းဖျင်းလက်ရှိနောက်ခံများ၏ပြောင်းပြန်ရာဆွဲစေသည်သောဝေါဟာရကို "ထိန်" လက်ခံခဲ့သည်။ ဒါဟာသင်သည်အဘယ်အရာကိုသိရန်မလိုဘဲပြောင်းလဲနေသောက်ဘ်စာမျက်နှာများပေါ်တွင် element တွေကိုမီးမောင်းထိုးပြခွင့်ပြု အသုံးပြုကြသည်အရောင်များ

သင်တို့သည်လည်းတက်ကြွစွာလင့်များပတ်လည်တွေက dotted line ကိုဖယ်ရှားပစ်ရန်အကြမ်းဖျင်းပစ္စည်းဥစ္စာပိုင်ဆိုင်မှုကိုသုံးနိုင်သည်။ CSS ကို-Tricks မှဤဆောင်းပါးတွင်တွေက dotted အကြမ်းဖျင်းဖယ်ရှားပစ်ရန်မည်သို့မည်ပုံပြသထားတယ်။