Use of Custom Radio Buttons
Custom radio buttons are used to style radio buttons by the use of CSS properties by applying background-color and border-color.
HTML:
<div class="radioButtons ">
        <label  for="veryurgent">
            <input type="radio" value="Very Urgent" name="animal" id="veryurgent">
            <span class="circ"><span class="dot"></span></span>
            Very Urgent
        </label>
        <label  for="Urgent">
            <input type="radio" value="Urgent" name="animal" id="Urgent">
            <span class="circ"><span class="dot"></span></span>
            Urgent
        </label>
        <label  for="NotUrgent">
            <input type="radio" value="Not so urgent" name="animal" id="NotUrgent">
            <span class="circ"><span class="dot"></span></span>
            Not so urgent
        </label>
        
    </div>
 
CSS:
 
label {
    color: #656565; /* text-color */
    font-size: 15px;
    font-weight: normal;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
}
label input[type="radio"] {
    left: -9001px; 
    position: absolute;
}
.radioButtons .circ {
    border: 2px solid #c7c7c7;    /* border color */
    border-radius: 50%;    /* for circular border */
    display: inline-block; /* correctly aligns circular border
    height: 20px;      /* height of border */
    position: relative;    /* positions circular dot inside border */
    top: 1px;
    width: 20px;      /* width of border */
}
.radioButtons label input[type="radio"]:checked ~ .circ .dot {
    background-color: #5c5e5d;
}
.radioButtons .circ .dot {
    border-radius: 50%;/* for circular dot */
    height: 10px; /* height of dot */
    left: 3px;
    position: absolute;/*it makes circular dot visible inside circle */
    top: 3px;
    width: 10px; /* width of dot */
}
 
 
 
                       
                    
0 Comment(s)