CSS3自定义radio_striveYan的博客-程序员宅基地

技术标签: html  css3  radio  

HTML部分代码

<form action="#">
  <div class="wrapper">
    <div class="box">
      <input type="radio" checked="checked"  id="boy" name="1" /><span></span>
    </div>
    <label for="boy"></label>
  </div>

  <div class="wrapper">
    <div class="box">
      <input type="radio"  id="girl" name="1"  /><span></span>
    </div>
    <label for="girl"></label>
  </div>
</form> 

CSS代码

form {
  border: 1px solid #ccc;
  padding: 20px;
  width: 300px;
  margin: 30px auto;
}
.wrapper {
  margin-bottom: 10px;
}
.box {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  position: relative;
  background: orange;
  vertical-align: middle;
  border-radius: 100%;
}
.box input {
  opacity: 0;
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height:100%;
  z-index:100;/*使input按钮在span的上一层,不加点击区域会出现不灵敏*/
}

.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;
}

input[type="radio"] + span {
  opacity: 0;

}
input[type="radio"]:checked + span {
  opacity: 1;
}

效果图预览

C333自定义radio效果图

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/fenqiang12138/article/details/51786247

智能推荐

JNI字段描述符_jni int_directdraw的博客-程序员宅基地

“([Ljava/lang/String;)V” 它是一种对函数返回值和参数的编码。这种编码叫做JNI字段描述符(JavaNative Interface FieldDescriptors)。一个数组int[],就需要表示为这样"[I"。如果多个数组double[][][]就需要表示为这样 "[[[D"。也就是说每一个方括号开始,就表示一个数组维数。多个方框后面,就是数组 的类型。_jni int

《操作系统》实验报告——进程通信_进程间通信实验报告_Starzkg的博客-程序员宅基地

理论知识Linux——Linux C语言编程基础知识Linux——进程通信一、实验目的(1) 熟悉并掌握管道机制,并实现进程间通信(2) 熟悉并掌握共享内存机制,并实现进程间通信二、实验内容任务一:(1)阅读以上父子进程利用管道进行通信的例子(例1),写出程序的运行结果并分析。(2)编写程序:父进程利用管道将一字符串交给子进程处理。子进程读字符串,将里面的字符反向后再交给父进程,父进程最后读取并打印反向的字符串。任务二:(1)阅读例2的程序,运行一次该程序,然后用_进程间通信实验报告

matlab smulink笔记03——过零检测_过零检测算法_有情怀的机械男的博客-程序员宅基地

★过零检测 变步长解算方法动态地评估计算下一个采样时刻所使用的步长,当前后两个采样点的状态值变化大时,则缩小采样步长,当前后两个采样点的值变化小时则增大步这种做法使得解算器在计算不连续临近区域时使用较小的步长,因为不连续点临近区城值的变化幅度大。这种做法能保证计算的精确度,但却有可能因采样过于密集,步长过小而导致仿真时间太长。Simulink使用过零检测技术精确定位不连续点,防止仿真时间太长,一般情况下能够提高仿真速度,但有可能使得仿真到达规定时间长度之前就停止。..._过零检测算法

Mybatis动态sql拼接多个like模糊查询_mybatis多个like_C_wl000641的博客-程序员宅基地

1. 业务描述 keywords是一个ArrayList集合,其中包含了若干String类型关键字,需要根据不同的关键字进行模糊查询匹配_mybatis多个like

java常见问题(一)_java实验中常见问题_高二的笔记的博客-程序员宅基地

1.文本域如何添加滚动条packagetest;importjava.awt.*;importjavax.swing.*;publicclassgaoextendsJFrame{JTextAreajtext=newJTextArea();JScrollPanejs=newJScrollPane(jtext);//滚动条pu..._java实验中常见问题

十行Python代码爬取豆瓣电影Top250信息_python用requests爬电影的最简单jihangdaima_WaltonZhong的博客-程序员宅基地

今天讲的实例就是用Python爬取豆瓣Top250的电影信息(包含电影排名、电影名、评分、链接),仅用十行代码即可实现,内容简单易上手,小白看完也能学会。_python用requests爬电影的最简单jihangdaima

随便推点

mkimage工具的用法-程序员宅基地

1. mkimage都支持哪些压缩格式none, gzip, bzip2等2. 参考资料这里转载于:https://www.cnblogs.com/dakewei/p/11508166.html_mkimage -f ids 格式

ecshop2.73插件使用帮助_dlm92376的博客-程序员宅基地

前言 ECSHOP是一款开源免费的网上商店系统。由专业的开发团队升级维护,为您提供及时高效的技术支持,您还可以根据自己的商务特征对ECSHOP进行定制,增加自己商城的特色功能。 图文教程 1、去除后台登录的验证码。 2、进入插件设置。 3、获取网站新闻的分类,注意这个系统不能选择顶级分类,否则无法发布文章。 3、导入准备好的文章,或者加载采集模块,抓取..._ecshop2.73插件

闭包问题以及优缺点_闭包的优缺点_jingguo_的博客-程序员宅基地

1.什么是闭包闭包是指有权访问另外一个函数作用域中的变量的函数.可以理解为(能够读取其他函数内部变量的函数)2. 闭包的作用正常函数执行完毕后,里面声明的变量被垃圾回收处理掉,但是闭包可以让作用域里的 变量,在函数执行完之后依旧保持没有被垃圾回收处理掉1.密闭的容器,存储数据的2.闭包是一个对象,存放数据3.内部函数引用外部函数的局部变量function out(){ var..._闭包的优缺点

基于OpenCv的边缘检测(Sobel算子)_zuidao3105的博客-程序员宅基地

边缘检测Sobel算子使用效果图原始图 X方向效果图 Y方向效果图 整体方向效果图 1、Sobel算子简介Sobel算法是像素图像边缘检测中最重要的算子之一,在机器学习、数字媒体、计算机视觉等信息科技领域起着举足轻重的作用。在技术上,它是一个离散的一阶差分算子,用来计算图像亮度函数的一阶梯度之近似值。在图像的任何一点使用此算子,将会产生该点对应的梯度矢量或是其法矢量。2、算子分析Sobel

matlab学习笔记_bingo_ShenWei的博客-程序员宅基地

一、常用函数1.rem(a,b)---a除以b的余数;二、自定义函数格式如下:function [out1,out2,out3] = f(x1,x2,x3)%注释部分代码部分out1 = ...out2 = ...out3 = ...调用函数的时候,记得将输出结果赋予给变量,否则将会只输出out1的值。确定输入和输出变量nargin-n:number;arg:argument;in:in...

如何用mybatis与数据库之间进行交互_此id已存在的博客-程序员宅基地

如何使用Mybatis连接数库简介 使用Mybatis连接数据库,使用Mybatis 创建一个工作空间,创建工程一、 配置环境1、 打开工程pom.xml配置文件,配置信息 如下2、 &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;mysql&lt;/groupId&gt; &lt;ar...

推荐文章

热门文章

相关标签