এটি হ'ল একটি আধুনিক সমাধান যা আমি ফন্ট-দুর্দান্ত ব্যবহার করে রান্না করেছি । ব্রেভিটির জন্য বিক্রেতার এক্সটেনশনগুলি বাদ দেওয়া হয়েছে।
এইচটিএমএল
<fieldset>
<label for="color">Select Color</label>
<div class="select-wrapper">
<select id="color">
<option>Red</option>
<option>Blue</option>
<option>Yellow</option>
</select>
<i class="fa fa-chevron-down"></i>
</div>
</fieldset>
SCSS
fieldset {
.select-wrapper {
position: relative;
select {
appearance: none;
position: relative;
z-index: 1;
background: transparent;
+ i {
position: absolute;
top: 40%;
right: 15px;
}
}
}
যদি আপনার নির্বাচিত উপাদানটির একটি সংজ্ঞায়িত ব্যাকগ্রাউন্ড রঙ থাকে, তবে এটি কাজ করবে না কারণ এই স্নিপেটটি মূলত শেভরন আইকনটিকে নির্বাচিত উপাদানটির পিছনে রাখে (আইকনের উপরে ক্লিক করে এখনও নির্বাচিত ক্রিয়াটি শুরু করতে দেয়)।
যাইহোক, আপনি নির্বাচন উপাদান হিসাবে একই আকারে নির্বাচন মোড়ানো স্টাইল করতে পারেন এবং একই প্রভাব অর্জন করতে এর পটভূমি স্টাইল করতে পারেন।
কোনও ওয়ার্কিং ডেমো জন্য আমার কোডপেন পরীক্ষা করে দেখুন যা নিয়মিত লেবেল এবং "স্থানধারক" লেবেল এবং সীমানা এবং প্রস্থের মতো অন্যান্য পরিষ্কার করা শৈলী ব্যবহার করে অন্ধকার এবং হালকা থিমযুক্ত নির্বাচন বাক্স উভয়টিতে এই বিট কোডটি দেখায়।
পিএস এটি একটি উত্তর যা আমি এই বছরের শুরুর দিকে অন্য একটি নকল প্রশ্ন পোস্ট করেছি।