CSS定义定义Radio单选项和单选项和Checkbox复选框样式有效代码复选框样式有效代码
利用css来定义Radio单选项和Checkbox复选框样式是无效的,下面有个不错的方法,大家可以学习下
我们都知道一般情况利用css来定义Radio单选项和Checkbox复选框样式是无效的,下面我来给大家介绍利用CSS定义Radio
单选项和Checkbox复选框样式,有需要了解的朋友可参考。
完全使用css来实例
复制代码
代码如下:
<style type=”text/css”>
form#form1 {font:12px tahoma,sans-serif}
input[type="checkbox"] {visibility:hidden;width:0;height:0;margin:0;padding:0;}
input[type="checkbox"]+label {background:url(checkstyle.gif) no-repeat;padding-left:18px;color:#ccc;}
input[type="checkbox"]+label:hover {color:#369;background-position:0 -16px;}
input[type="checkbox"]:checked+label {color:#000;background-position:0 -48px;}
input[type="checkbox"]:focus+label {color:#963;background-position:0 -32px;}
input[type="radio"] {visibility:hidden;width:0;height:0;margin:0;padding:0;}
input[type="radio"]+label {background:url(checkstyle.gif) no-repeat 0 -64px;padding-left:18px;color:#ccc;}
input[type="radio"]+label:hover {color:#369;background-position:0 -80px;}
input[type="radio"]:checked+label {color:#000;background-position:0 -112px;}
input[type="radio"]:focus+label {color:#963;background-position:0 -96px;}
</style>
利用js来实例
Html代码
复制代码
代码如下:
<!DOCTYPE html PUBLIC ”-//W3C//DTD XHTML 1.0 Transitional//EN” ”http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”content-type” content=”text/html; charset=utf-8″>
<link rel=”stylesheet” href=”css/screensmall.css” type=”text/css” media=”screen”>
</head>
<body bgcolor=#000000>
<div class=’section demo’>
<form action=” onsubmit=’void(0)’>
<h3 style=”color:#ffffff”>Checkboxes</h3>
<div>
<label><input type=”checkbox” checked=”checked”> I’m a fancy cross-browser styled checkbox</label>
<div class=’leftcol’>
<label><input type=”checkbox”> This is a checkbox</label>
<label><input type=”checkbox” checked=”checked”> This is a checkbox</label>
<label><input type=”checkbox”> This is a checkbox</label>
</div>
<div class=’rightcol’>
<label><input type=”checkbox” checked=”checked”> This is a checkbox</label>
<label><input type=”checkbox”> This is a checkbox</label>
<label><input type=”checkbox” checked=”checked”> This is a checkbox</label>
</div>
<label><input type=”checkbox” checked=”checked”> Apply any CSS styles for different states</label>
</div>
<h3 style=”color:#ffffff”>Radio buttons</h3>
<div class=’leftcol’>
<label><input type=”radio” name=’leftcol’> This is a radio button</label>
<label><input type=”radio” checked=”checked” name=’leftcol’> This is a radio button</label>
<label><input type=”radio” name=’leftcol’> This is a radio button</label>
</div>
<div class=’rightcol’>
<label><input type=”radio” name=’rightcol’> This is a radio button</label>
<label><input type=”radio” checked=”checked” name=’rightcol’> This is a radio button</label>