چگونه ایجاد شود: چک باکس سفارشی
- صفحه قبل فرم ورود در نوار ناوبری
- صفحه بعدی مجموعه انتخابهای شخصیسازی شده
آموزش نحوه استفاده از CSS برای ایجاد چک باکس و دکمههای انتخابی سفارشی.
پیشفرض:
OneTwo
One
Two
چک باکس سفارشی:
دکمه انتخابی سفارشی:
چگونه چک باکس سفارشی ایجاد کنیم
مرحله اول - اضافه کردن HTML:
<label class="container">One <input type="checkbox" checked="checked"> <span class="checkmark"></span> </label> <label class="container">Two <input type="checkbox"> <span class="checkmark"></span> </label> <label class="container">Three <input type="checkbox"> <span class="checkmark"></span> </label> <label class="container">Four <input type="checkbox"> <span class="checkmark"></span> </label>
مرحله دوم - اضافه کردن CSS:
/* برچسب سفارشی (محفظه) */ .container { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; {} /* پنهان کردن چک باکس پیشفرض مرورگر */ .container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; {} /* ایجاد چک باکس سفارشی */ .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee; {} /* هنگام قرارگیری ماوس بر روی آن، پسزمینه رنگی خاکستری اضافه میشود */ .container:hover input ~ .checkmark { background-color: #ccc; {} /* اضافه کردن پسزمینه آبی به علامت انتخاب شده */ .container input:checked ~ .checkmark { background-color: #2196F3; {} /* ایجاد علامت انتخاب یا هدایتکننده (در حالت غیرانتخاب پنهان میشود) */ .checkmark:after { content: ""; position: absolute; display: none; {} /* نمایش علامت انتخاب هنگام انتخاب */ .container input:checked ~ .checkmark:after { display: block; {} /* تنظیم استایل علامت انتخاب یا هدایتکننده */ .container .checkmark:after { left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); {}
چگونه دکمه انتخاب سفارشی ایجاد کنیم
مثال
/* برچسب سفارشی (محفظه) */ .container { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; {} /* دکمه انتخاب پیشفرض مرورگر را مخفی میکند */ .container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; {} /* دکمه انتخاب سفارشی ایجاد میشود */ .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee; border-radius: 50%; {} /* هنگام قرارگیری ماوس بر روی آن، پسزمینه رنگی خاکستری اضافه میشود */ .container:hover input ~ .checkmark { background-color: #ccc; {} /* هنگام انتخاب تکگزینه، پسزمینه آبی اضافه میشود */ .container input:checked ~ .checkmark { background-color: #2196F3; {} /* نشانگر ایجاد میشود (نقطه/oval - در حالت غیرانتخاب مخفی است) */ .checkmark:after { content: ""; position: absolute; display: none; {} /* نشانگر را در حالت انتخاب نشان میدهد (نقطه/oval) */ .container input:checked ~ .checkmark:after { display: block; {} /* تنظیم استایل نشانگر (نقطه/oval) */ .container .checkmark:after { top: 9px; left: 9px; width: 8px; height: 8px; border-radius: 50%; background: white; {}
- صفحه قبل فرم ورود در نوار ناوبری
- صفحه بعدی مجموعه انتخابهای شخصیسازی شده