Skip to content
GitHub

Pseudo-classes

User က တစ်ခုခု လုပ်လိုက်တဲ့အချိန်မှာ ပြောင်းလဲတာတွေပါ။

  • :hover - Mouse တင်လိုက်တဲ့အချိန်။
  • :active - Mouse နှိပ်ထားတဲ့အချိန် (Click နှိပ်ပြီး မလွှတ်ခင်)။
  • :focus - Input box ထဲကို စာရိုက်ဖို့ နှိပ်လိုက်တဲ့အချိန် (Keyboard focus ရချိန်)။
  • :focus-within - ကိုယ်တိုင် (သို့) ကိုယ့်ရဲ့ Child တစ်ခုခု Focus ရနေတဲ့အချိန်။
  • :focus-visible - Keyboard မှာ Tab နှိပ်ပြီး သွားတဲ့အချိန်မှာပဲ Focus ပြချင်တဲ့အခါ (Mouse နဲ့ နှိပ်ရင် မပြဘူး)။
button:hover {
background-color: green;
}
input:focus {
border-color: blue;
outline: none;
}
pseudo classes

Element တွေရဲ့ အစီအစဉ်ပေါ် မူတည်ပြီး ရွေးတာပါ။

  • :first-child - ပထမဆုံး child။
  • :last-child - နောက်ဆုံး child။
  • :nth-child(n) - n ခုမြောက် child (ဥပမာ - ဇယားကွက်တွေမှာ တစ်ကြောင်းခြား အရောင်ပြောင်းချင်ရင်)။
/* စာရင်းထဲက ပထမဆုံး item */
li:first-child {
font-weight: bold;
color : red;
}
/* မ (1, 3, 5...) တွေကို အရောင်ပြောင်း */
tr:nth-child(odd) {
background-color: purple;
}
pseudo classes

Link (<a>) တွေအတွက် သီးသန့်ပါ။

  • :visited - ဝင်ကြည့်ပြီးသား Link။
  • :link - မဝင်ကြည့်ရသေးတဲ့ Link။
a:visited {
color: purple;
}