Skip to content
GitHub

Customizable Select

appearance: base-select ဆိုတာလေး သုံးလိုက်တာနဲ့ Browser က ပုံသေပေးထားတဲ့ (Default) Style တွေ အကုန်ပျောက်သွားပြီး၊ ကိုယ်တိုင် စိတ်ကြိုက် ဒီဇိုင်း ပြန်ဆွဲလို့ ရသွားပါပြီ။

select {
appearance: base-select; /* မှော်ဆန်တဲ့ အပြောင်းအလဲက ဒီက စပါတယ် */
background: #f0f0f0;
border: 2px solid #333;
padding: 10px;
border-radius: 8px;
}
/* နှိပ်လိုက်လို့ Dropdown ပွင့်လာတဲ့အခါ ပေါ်လာမယ့် List ရဲ့ Style */
select::picker(select) {
background: white;
border: 1px solid #ccc;
box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
/* ရွေးချယ်စရာ Option တစ်ခုချင်းစီရဲ့ Style */
option {
padding: 10px;
}
/* ရွေးချယ်ထားတဲ့ (Select မှတ်ထားတဲ့) Option ရဲ့ Style */
option:checked {
background: #007bff;
color: white;
}

HTML Structure အသစ် (Experimental)

Section titled “HTML Structure အသစ် (Experimental)”

Select ထဲမှာ စာသားတွေအပြင် ပုံတွေ၊ ခေါင်းစဉ်ခွဲတွေပါ ထည့်ချင်တယ်ဆိုရင် <button> နဲ့ <datalist> ကို တွဲသုံးလာနိုင်ပါပြီ (လက်ရှိမှာတော့ စမ်းသပ်ဆဲ အဆင့်ပဲ ရှိပါသေးတယ်)။

<select>
<button>
<selectedoption></selectedoption> <!-- ရွေးချယ်ထားတဲ့ အရာကို ပြသပေးမယ့် နေရာ -->
</button>
<datalist>
<option value="1">
<img src="flag.png" /> Myanmar
</option>
<option value="2">
<img src="flag2.png" /> Thailand
</option>
</datalist>
</select>