您的位置:首页 > Web前端 > CSS

HTML的checkbox和radio样式美化的简单实例

2016-06-08 11:03 836 查看
HTML的checkbox和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;">

测试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;">

测试102

</div>

测试

</td>

<td></td>

</tr>

<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;">

测试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;">

测试104

</div>

测试

</div>

</td>

<td>测试

</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;">

测试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;">

测试202

</div>

</div>


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;">

测试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;">

测试102

</div>

测试

</td>

<td></td>

</tr>

<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;">

测试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;">

测试104

</div>

测试

</div>

</td>

<td>测试

</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;">

测试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;">

测试202

</div>

</div>


效果图:





以上这篇HTML的checkbox和radio样式美化的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

原文地址:http://www.cnblogs.com/shouce/archive/2016/06/08/5569173.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  HTML checkbox radio