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

简介: 如何把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伪元素来在复选框被选中时显示一个小的白色圆形。

相关文章
|
6月前
|
前端开发
复选框样式修改(复选框变为圆形)
复选框样式修改(复选框变为圆形)
|
4月前
|
前端开发 JavaScript
Elementplus如何使面包屑往左边移动,右边头像下拉菜单如何写,下拉菜单如何靠中一点,下拉菜单出现文字不对齐怎么办,如何设置鼠标样式,如何使用阿里妈妈icon,如何点击icon全屏
Elementplus如何使面包屑往左边移动,右边头像下拉菜单如何写,下拉菜单如何靠中一点,下拉菜单出现文字不对齐怎么办,如何设置鼠标样式,如何使用阿里妈妈icon,如何点击icon全屏
Elementplus如何使面包屑往左边移动,右边头像下拉菜单如何写,下拉菜单如何靠中一点,下拉菜单出现文字不对齐怎么办,如何设置鼠标样式,如何使用阿里妈妈icon,如何点击icon全屏
|
6月前
|
JavaScript
vue中轻松搞掂鼠标气泡框提示框tip跟随
vue中轻松搞掂鼠标气泡框提示框tip跟随
|
前端开发
input输入框内阴影效果
input输入框内阴影效果
101 1
|
6月前
【推荐】实现跟随鼠标移动的浮动提示框、气泡框、Tip效果
【推荐】实现跟随鼠标移动的浮动提示框、气泡框、Tip效果
|
前端开发
鼠标点击<input>输入框后边框发生颜色变化
鼠标点击<input>输入框后边框发生颜色变化
91 0
|
前端开发 JavaScript
修改Tooltip 文字提示 的背景色 箭头颜色
修改Tooltip 文字提示 的背景色 箭头颜色
|
数据安全/隐私保护
EasyUI–常用控件之按钮/搜索框/密码框/文件框/数字框/日期时间选择框
本篇主要介绍跟后台数据绑定相关度不大的简单控件,直接写了一个详细的例子,需要说明的东西都在注释里面。
611 0
EasyUI–常用控件之按钮/搜索框/密码框/文件框/数字框/日期时间选择框
[微信小程序]button按钮去除边框圆角
微信小程序中的button默认样式有圆角 如果是直接设置style: 申请退款 然而,并没有什么卵用。。
2317 0