html自定义checkbox样式

html-css07

html自定义checkbox样式,第1张

就是将浏览器原生checkbox隐藏,对label进行相关操作。因为label和checkbox时绑在一起的,所以点击label就会选中

1)将原生的checkbox隐藏

2)设置checkbox样式

.mark 是label的class,所以 ::before 就是设置label前面的样式

3)设置check选中后的样式

1、首先打开编辑器,然后新建一个html文件,编写入基本的框架。

2、然后用form,input和label创建一个单项选择题。

3、创建一个新的css文件,并且用link标签关联HTML文件。

4、然后撤销一下原来按钮的样式。

nput[type="radio"] {

  display: none

}

5、nput[type='radio'] + label:before{

  content: ""

  display: inline-block

  width: 20px

  height: 20px

  border: 2px solid gold

}

首先设置未点击的单选框样式,用border来设置颜色。

6、nput[type='radio']:checked + label:before{

  background-color: red

}

接着设置点击后的背景颜色,这里用background-color。

7、最后运行一下,完成效果图。