最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

利用CSS3美化单选、复选按钮的显示样式

来源:动视网 责编:小采 时间:2020-11-27 18:53:21
文档

利用CSS3美化单选、复选按钮的显示样式

利用CSS3美化单选、复选按钮的显示样式:众所周知,表单中的一写元素原生样式不是很好看,项目中用到的时候需要优化,下面这篇文章主要介绍了如何利用CSS3美化单选、复选按钮的显示样式,需要的朋友可以参考借鉴,下面来一起看看吧。前言相信大家都知道在表单元素中,单选按钮和复选按钮都具有选中和
推荐度:
导读利用CSS3美化单选、复选按钮的显示样式:众所周知,表单中的一写元素原生样式不是很好看,项目中用到的时候需要优化,下面这篇文章主要介绍了如何利用CSS3美化单选、复选按钮的显示样式,需要的朋友可以参考借鉴,下面来一起看看吧。前言相信大家都知道在表单元素中,单选按钮和复选按钮都具有选中和
 众所周知,表单中的一写元素原生样式不是很好看,项目中用到的时候需要优化,下面这篇文章主要介绍了如何利用CSS3美化单选、复选按钮的显示样式,需要的朋友可以参考借鉴,下面来一起看看吧。

前言

相信大家都知道在表单元素中,单选按钮和复选按钮都具有选中和未选中状态。要覆写这两个按钮默认样式比较困难。在CSS3中,我们可以通过状态选择器“:checked”配合其他标签实现自定义样式。利用CSS3我们可以打造非常具有个性化的用户表单,本文中实现的效果非常不错,感兴趣的朋友们下面来一起学习学习。

效果图如下

实例代码

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>复选单选样式</title>
 <link rel="stylesheet" href="style.css">
</head>
<style>
 form {
 border: 1px solid #ccc;
 padding: 20px;
 width: 300px;
 }
 .wrapper {
 margin-bottom: 10px;
 }
 /*复选框*/
 .checkbox-box {
 display: inline-block;
 width: 20px;
 height: 20px;
 margin-right: 10px;
 position: relative;
 border: 2px solid orange;
 vertical-align: middle;
 }
 .checkbox-box input {
 opacity: 0;
 position: absolute;
 top:0;
 left:0;
 z-index:10;
 }
 .checkbox-box span {
 position: absolute;
 top: -10px;
 right: 3px;
 font-size: 30px;
 font-weight: bold;
 font-family: Arial;
 -webkit-transform: rotate(30deg);
 transform: rotate(30deg);
 color: orange;
 } 
 .checkbox-box input[type="checkbox"] + span {
 opacity:0;
 }
 .checkbox-box input[type="checkbox"]:checked + span {
 opacity: 1;
 }

 /*单选框*/
 .redio-box {
 display: inline-block;
 width: 30px;
 height: 30px;
 margin-right: 10px;
 position: relative;
 background: orange;
 vertical-align: middle;
 border-radius: 100%;
 }
 .redio-box input {
 opacity: 0;
 position: absolute;
 top:0;
 left:0;
 width: 100%;
 height:100%;
 z-index:100;/*使input按钮在span的上一层,不加点击区域会出现不灵敏*/
 }
 .redio-box span { 
 display: block;
 width: 10px;
 height: 10px;
 border-radius: 100%;
 position: absolute;
 background: #fff;
 top: 50%;
 left:50%;
 margin: -5px 0 0 -5px;
 z-index:1;
 }
 .redio-box input[type="radio"] + span {
 opacity: 0;
 }
 .redio-box input[type="radio"]:checked + span {
 opacity: 1;
 }
</style>
<body>
<h2>复选框:</h2>
<form action="#">

 <p class="wrapper">
 <p class="checkbox-box">
 <input name="1" type="checkbox" checked id="usename" />
 <span>√</span>
 </p>
 <label for="usename">体育</label>
 </p>
 
 <p class="wrapper">
 <p class="checkbox-box">
 <input name="1" type="checkbox" id="usepwd" />
 <span>√</span>
 </p>
 <label for="usepwd">音乐</label>
 </p>

 <p class="wrapper">
 <p class="checkbox-box">
 <input name="1" type="checkbox" id="checkbox3" />
 <span>√</span>
 </p>
 <label for="checkbox3">读书</label>
 </p>
 
 <p class="wrapper">
 <p class="checkbox-box">
 <input name="1" type="checkbox" id="checkbox4" />
 <span>√</span>
 </p>
 <label for="checkbox4">运动</label>
 </p>

</form> 


<h2>单选框</h2>
<form action="#">
 <p class="wrapper">
 <p class="redio-box">
 <input type="radio" checked="checked" id="boy" name="1" /><span></span>
 </p>
 <label for="boy">男</label>
 </p>
 
 <p class="wrapper">
 <p class="redio-box">
 <input type="radio" id="girl" name="1" /><span></span>
 </p>
 <label for="girl">女</label>
 </p>
</form> 

</body>
</html>

注意:

+ 是css的相邻选择符。

关系选择符只有四种,是 空格 > + ~ (包含选择符、子选择符、相邻选择符、兄弟选择符)

更多利用CSS3美化单选、复选按钮的显示样式相关文章请关注PHP中文网!

文档

利用CSS3美化单选、复选按钮的显示样式

利用CSS3美化单选、复选按钮的显示样式:众所周知,表单中的一写元素原生样式不是很好看,项目中用到的时候需要优化,下面这篇文章主要介绍了如何利用CSS3美化单选、复选按钮的显示样式,需要的朋友可以参考借鉴,下面来一起看看吧。前言相信大家都知道在表单元素中,单选按钮和复选按钮都具有选中和
推荐度:
标签: 美化 样式 复选框
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top