HTML checkbox and radio beautification, checkboxradio beautification
Beautification of checkbox and radio
Checkbox:
<Style type = "text/css"> input [type = "checkbox"] {display: none;} input [type = "checkbox"] + label {display: inline-block; position: relative; border: solid 2px #99a1a7; width: 35px; height: 35px; line-height: 35px; border-radius: 4px ;} input [type = "checkbox"]: checked + label: after {content: '\ 2714'; font-size: 25px; color: #99a1a7; width: 35px; height: 35px; line-height: 35px; position: absolute; text-align: center; background-color: # e9ecee ;}. tab {margin-top: 20px; margin-bottom: 20px; width: 100% ;}. tab td {border: solid 1px # f99; font-size: 25px; line-height: 39px ;} </style> <table class = "tab" cellpadding = "0" cellspacing = "0" style = "border-collapse: collapse; "> <tr> <td> <div align =" center "style =" float: left; height: 39px; width: 39px; "> <input id =" ck101 "type =" checkbox "/> <label for =" ck101 "> </label> </div> <div style =" float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px; "> test 101 </div> <div align =" center "style =" float: left; height: 39px; width: 39px; "> <input id =" ck102 "type =" checkbox "/> <label for =" ck102 "> </label> </div> <div style =" float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px; "> test 102 </div> test </td> </tr> <td style =" text-align: center; "> <div style =" display: inline-block; "> <div align =" center "style =" float: left; height: 39px; width: 39px; "> <input id =" ck103 "type =" checkbox "/> <label for =" ck103 "> </label> </div> <div style =" float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px; "> test 103 </div> <div align =" center "style =" float: left; height: 39px; width: 39px; "> <input id =" ck104 "type =" checkbox "/> <label for =" ck104 "> </label> </div> <div style =" float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px; "> test 104 </div> test </div> </td> <td> test </td> </tr> </table> <div style =" border: solid 1px # f99; height: 39px; margin-top: 20px; margin-bottom: 20px; "> <div align =" center "style =" float: left; height: 39px; width: 39px; "> <input id =" ck201 "type =" checkbox "/> <label for =" ck201 "> </label> </div> <div style =" float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px; "> test 201 </div> <div align =" center "style =" float: left; height: 39px; width: 39px; "> <input id =" ck202 "type =" checkbox "/> <label for =" ck202 "> </label> </div> <div style =" float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; "> test 202 </div>
View Code
Radio:
<Style type = "text/css"> input [type = "radio"] {display: none;} input [type = "radio"] + label {display: inline-block; position: relative; border: solid 2px #99a1a7; width: 25px; height: 25px; line-height: 25px; padding: 5px; border-radius: 19.5px ;} input [type = "radio"]: checked + label: after {content: ''; font-size: 25px; color: #99a1a7; width: 25px; height: 25px; line-height: 25px; position: absolute; text-align: center; background-color: #99a1a7; border-radius: 12.5px;} input [type = "radio"]: checked + label {background-color: # e9ecee ;}. tab {margin-top: 20px; margin-bottom: 20px; width: 100% ;}. tab td {border: solid 1px # f99; font-size: 25px; line-height: 39px ;} </style> <table class = "tab" cellpadding = "0" cellspacing = "0" style = "border-collapse: collapse; "> <tr> <td> <div align =" center "style =" float: left; height: 39px; width: 39px; "> <input id =" rd101 "name =" rd "type =" radio "/> <label for =" rd101 "> </label> </div> <div style = "float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px; "> test 101 </div> <div align =" center "style =" float: left; height: 39px; width: 39px; "> <input id =" rd102 "name =" rd "type =" radio "/> <label for =" rd102 "> </label> </div> <div style = "float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px; "> test 102 </div> test </td> </tr> <td style =" text-align: center; "> <div style =" display: inline-block; "> <div align =" center "style =" float: left; height: 39px; width: 39px; "> <input id =" rd103 "name =" rd "type =" radio "/> <label for =" rd103 "> </label> </div> <div style = "float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px; "> test 103 </div> <div align =" center "style =" float: left; height: 39px; width: 39px; "> <input id =" rd104 "name =" rd "type =" radio "/> <label for =" rd104 "> </label> </div> <div style = "float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px; "> test 104 </div> test </div> </td> <td> test </td> </tr> </table> <div style =" border: solid 1px # f99; height: 39px; margin-top: 20px; margin-bottom: 20px; "> <div align =" center "style =" float: left; height: 39px; width: 39px; "> <input id =" rd201 "name =" rd "type =" radio "/> <label for =" rd201 "> </label> </div> <div style = "float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px; "> test 201 </div> <div align =" center "style =" float: left; height: 39px; width: 39px; "> <input id =" rd202 "name =" rd "type =" radio "/> <label for =" rd202 "> </label> </div> <div style = "float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; "> test 202 </div>
View Code
: