如何把input复选框如何变成好看的圆形

2024-06-11 01:52

本文主要是介绍如何把input复选框如何变成好看的圆形,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在HTML和CSS中,默认的<input type="checkbox">元素通常呈现为一个小方块。要将复选框变为圆形,你需要使用CSS来自定义其样式。这通常涉及到隐藏默认的复选框并使用伪元素(如::before::after)来创建一个新的圆形外观。

以下是一个基本的示例,展示了如何将复选框变为圆形:

HTML:

<label class="checkbox-custom">  <input type="checkbox" />  <span class="checkmark"></span>  复选框标签  
</label>

CSS:

.checkbox-custom {  position: relative;  display: inline-block;  padding-left: 30px;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  
}  .checkbox-custom input {  position: absolute;  opacity: 0;  cursor: pointer;  height: 0;  width: 0;  
}  .checkbox-custom .checkmark {  position: absolute;  top: 0;  left: 0;  height: 20px;  width: 20px;  background-color: #eee;  border-radius: 50%;  
}  .checkbox-custom input:checked ~ .checkmark {  background-color: #2196F3;  
}  .checkbox-custom .checkmark:after {  content: "";  position: absolute;  display: none;  
}  .checkbox-custom input:checked ~ .checkmark:after {  display: block;  
}  /* 这里是创建一个小的白色圆形来表示选中的复选框 */  
.checkbox-custom .checkmark:after {  top: 50%;  left: 50%;  width: 8px;  height: 8px;  border-radius: 50%;  background: white;  transform: translate(-50%, -50%);  
}

在这个示例中,.checkbox-custom类包装了复选框和相关的标签。复选框本身被设置为绝对定位,并且其opacity被设置为0,以便隐藏它。然后,我们使用.checkmark类来创建一个圆形的背景,并使用::after伪元素来在复选框被选中时显示一个小的白色圆形。

这篇关于如何把input复选框如何变成好看的圆形的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1049879

相关文章

html--好看的手机充值单页

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>线上充值-首页</title><meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" name="viewport" /><meta content

FFplay源码分析-avformat_open_input

《FFmpeg原理》的社群来了,想加入社群的朋友请购买 VIP 版,VIP 版有更高级的内容与答疑服务。 本系列 以 ffmpeg4.4 源码为准,主要讲解 ffplay 的 RTMP 协议解析,播放。本文使用的命令如下: ffplay -i rtmp://192.168.0.122/live/livestream 前两篇文章 《FFplay源码分析-rtmp入口》 《FFplay源

MFC学习--CListCtrl复选框以及选择

如何展示复选框 //LVS_EX_CHECKBOXES每一行的最前面带个复选框//LVS_EX_FULLROWSELECT整行选中//LVS_EX_GRIDLINES网格线//LVS_EX_HEADERDRAGDROP列表头可以拖动m_listctl.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_CHECKBOXES | LVS_EX_GRIDL

CHKDSK 无法供 RAW 驱动器使用----分区变成RAW格式

方法一: 花了一天时间后终于找到可恢复文件的工具: 用DiskGenius恢复分区及文件的方法 http://www.diskgenius.cn/function/recovery.asp 方法一对应vsdn

poi生成的excel,输入数字后变成1.11111111111111E+23

poi版本4.1.2 生成excel后,单元格输入数字,过长的话变成这样 解决:生成的时候设置单元格格式为文本格式 import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.FileOutputStream;import java.io.IOEx

HTML:使用单选框、复选框,让用户选择

语法: <input type="radio/checkbox" value="值" name="名称" checked="checked"/> 1、type:    当type="radio"时,控件为单选框    当type="checkbox"时,控件为复选框 2、value:提交数据到服务器的值(后台程序PHP使用) 3、name:为控件命名,以备后台程序AS

HTML中input参数,以及文本输入框,文本域的讲解

<form><input type="text/password" name="名称" value="文本" /></form> 1、type:    当type="text"时,输入框为文本输入框;    当type="password"时, 输入框为密码输入框。 2、name:为文本框命名,以备后台程序ASP 、PHP使用。 3、value:为文本输入框设置默认值。(一般起到提示作

A+B for Input-Output Practice (VI)

#include <iostream>using namespace std;#define N 1000int main(){int arry[N];int numbers;while(cin>>numbers){int result=0;int i=0;while(numbers--){cin>>arry[i];result=result+arry[i];i++;}cout<<resu

【jquery】input 和 blur 事件

实现功能为:Dom 加载完之后,给input输入框绑定 input(输入变化) 和 blur(失去焦点) 事件,代码如下(错误): $("#newname").on("input", fIsNull("newname")) ;$("#newname").blur(fIsNull("newname")) ; 该代码会出现页面加载后自动执行 fIsNull 函数;后查看 jquery 文档

iOS圆形颜色选择器

最近公司做一款彩色灯,涉及到app控制灯的颜色,这样就催生了这个需求:做一个颜色选择器。 做完后的效果如下: 实现源码:https://github.com/hpy8804/ColorPickerDemo