nader
1 سال پیش توسط nader مطرح شد
4 پاسخ

چک باکس

سلام امیدوارم حالتون خوب باشه یه سوال داشتم در تصویر پایین این دایره ها چک باکس هستش که فقط میشه یکی از اون دایره ها رو انتخاب کرد و چجوری میشه به این صورت درستشون کرد ؟؟

 تصویر


ثبت پرسش جدید
ابوالفضل زارعی
تخصص : سئو
@abolfazlzarei 1 سال پیش مطرح شد
0

سلام با nth-child میشه فکر کنم بعد رنگ بندی و استایل هم بدید


علی
تخصص : هکر :) ، برنامه نویس :) کرکر...
@PWR 1 سال پیش مطرح شد
0

سلام !
با استقاده از :

<div class="checkbox-wrapper-12">
  <div class="cbx">
<input id="cbx-12" type="checkbox"/>
<label for="cbx-12"></label>
<svg width="15" height="14" viewbox="0 0 15 14" fill="none">
  <path d="M2 8.36364L6.23077 12L13 2"></path>
</svg>
  </div>
  <!-- Gooey-->
  <svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<defs>
  <filter id="goo-12">
    <fegaussianblur in="SourceGraphic" stddeviation="4" result="blur"></fegaussianblur>
    <fecolormatrix in="blur" mode="matrix" values="1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 22 -7" result="goo-12"></fecolormatrix>
    <feblend in="SourceGraphic" in2="goo-12"></feblend>
  </filter>
</defs>
  </svg>
</div>

<style>
  .checkbox-wrapper-12 {
position: relative;
  }
  .checkbox-wrapper-12 > svg {
position: absolute;
top: -130%;
left: -170%;
width: 110px;
pointer-events: none;
  }
  .checkbox-wrapper-12 * {
box-sizing: border-box;
  }
  .checkbox-wrapper-12 input[type="checkbox"] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-tap-highlight-color: transparent;
cursor: pointer;
margin: 0;
  }
  .checkbox-wrapper-12 input[type="checkbox"]:focus {
outline: 0;
  }
  .checkbox-wrapper-12 .cbx {
width: 24px;
height: 24px;
top: calc(50vh - 12px);
left: calc(50vw - 12px);
  }
  .checkbox-wrapper-12 .cbx input {
position: absolute;
top: 0;
left: 0;
width: 24px;
height: 24px;
border: 2px solid #bfbfc0;
border-radius: 50%;
  }
  .checkbox-wrapper-12 .cbx label {
width: 24px;
height: 24px;
background: none;
border-radius: 50%;
position: absolute;
top: 0;
left: 0;
-webkit-filter: url("#goo-12");
filter: url("#goo-12");
transform: trasnlate3d(0, 0, 0);
pointer-events: none;
  }
  .checkbox-wrapper-12 .cbx svg {
position: absolute;
top: 5px;
left: 4px;
z-index: 1;
pointer-events: none;
  }
  .checkbox-wrapper-12 .cbx svg path {
stroke: #fff;
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
stroke-dasharray: 19;
stroke-dashoffset: 19;
transition: stroke-dashoffset 0.3s ease;
transition-delay: 0.2s;
  }
  .checkbox-wrapper-12 .cbx input:checked + label {
animation: splash-12 0.6s ease forwards;
  }
  .checkbox-wrapper-12 .cbx input:checked + label + svg path {
stroke-dashoffset: 0;
  }
  @-moz-keyframes splash-12 {
40% {
  background: #866efb;
  box-shadow: 0 -18px 0 -8px #866efb, 16px -8px 0 -8px #866efb, 16px 8px 0 -8px #866efb, 0 18px 0 -8px #866efb, -16px 8px 0 -8px #866efb, -16px -8px 0 -8px #866efb;
}
100% {
  background: #866efb;
  box-shadow: 0 -36px 0 -10px transparent, 32px -16px 0 -10px transparent, 32px 16px 0 -10px transparent, 0 36px 0 -10px transparent, -32px 16px 0 -10px transparent, -32px -16px 0 -10px transparent;
}
  }
  @-webkit-keyframes splash-12 {
40% {
  background: #866efb;
  box-shadow: 0 -18px 0 -8px #866efb, 16px -8px 0 -8px #866efb, 16px 8px 0 -8px #866efb, 0 18px 0 -8px #866efb, -16px 8px 0 -8px #866efb, -16px -8px 0 -8px #866efb;
}
100% {
  background: #866efb;
  box-shadow: 0 -36px 0 -10px transparent, 32px -16px 0 -10px transparent, 32px 16px 0 -10px transparent, 0 36px 0 -10px transparent, -32px 16px 0 -10px transparent, -32px -16px 0 -10px transparent;
}
  }
  @-o-keyframes splash-12 {
40% {
  background: #866efb;
  box-shadow: 0 -18px 0 -8px #866efb, 16px -8px 0 -8px #866efb, 16px 8px 0 -8px #866efb, 0 18px 0 -8px #866efb, -16px 8px 0 -8px #866efb, -16px -8px 0 -8px #866efb;
}
100% {
  background: #866efb;
  box-shadow: 0 -36px 0 -10px transparent, 32px -16px 0 -10px transparent, 32px 16px 0 -10px transparent, 0 36px 0 -10px transparent, -32px 16px 0 -10px transparent, -32px -16px 0 -10px transparent;
}
  }
  @keyframes splash-12 {
40% {
  background: #866efb;
  box-shadow: 0 -18px 0 -8px #866efb, 16px -8px 0 -8px #866efb, 16px 8px 0 -8px #866efb, 0 18px 0 -8px #866efb, -16px 8px 0 -8px #866efb, -16px -8px 0 -8px #866efb;
}
100% {
  background: #866efb;
  box-shadow: 0 -36px 0 -10px transparent, 32px -16px 0 -10px transparent, 32px 16px 0 -10px transparent, 0 36px 0 -10px transparent, -32px 16px 0 -10px transparent, -32px -16px 0 -10px transparent;
}
  }
</style>

یا

<div class="checkbox-wrapper-18">
  <div class="round">
<input type="checkbox" id="checkbox-18" />
<label for="checkbox-18"></label>
  </div>
</div>

<style>
  .checkbox-wrapper-18 .round {
position: relative;
  }

  .checkbox-wrapper-18 .round label {
background-color: #fff;
border: 1px solid #ccc;
border-radius: 50%;
cursor: pointer;
height: 28px;
width: 28px;
display: block;
  }

  .checkbox-wrapper-18 .round label:after {
border: 2px solid #fff;
border-top: none;
border-right: none;
content: "";
height: 6px;
left: 8px;
opacity: 0;
position: absolute;
top: 9px;
transform: rotate(-45deg);
width: 12px;
  }

  .checkbox-wrapper-18 .round input[type="checkbox"] {
visibility: hidden;
display: none;
opacity: 0;
  }

  .checkbox-wrapper-18 .round input[type="checkbox"]:checked + label {
background-color: #66bb6a;
border-color: #66bb6a;
  }

  .checkbox-wrapper-18 .round input[type="checkbox"]:checked + label:after {
opacity: 1;
  }
</style>

با یکم دست کاری میتونی به استایل مورد نظرت برسی

امیدوارم برات مفید بوده باشه 🌹


AB ABNET
تخصص : توسعه دهنده وب
@abinot 1 سال پیش مطرح شد
0

اینها چک باکس نیست radio هست برای استایل دهی هم با کد

radio2 :check{color:red;}
radio :check{color:green;}
radio :hover{color:gray;}

کل رادیو ها رو در یک دیو و نیم و ای دی بزارید فقط اوهایی که می خاید قرمز باشه رو بزارید
class="radio2"


مهران
@Karigar 1 سال پیش مطرح شد
0

سلام،
برای اینکه فقط یکی رو بتونید انتخاب کنید باید اسم (name) های اون هارو یکسان بزارید :

    <div>
      <label>Ex1</label>
      <input type="radio" name="ex" id="">
      <label>Ex2</label>
      <input type="radio" name="ex" id="">
      <label>Ex3</label>
      <input type="radio" name="ex" id="">
      <label>Ex4</label>
      <input type="radio" name="ex" id="">
    </div>

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام