uniapp中<checkbox 多选框改为圆形
时间: 2023-08-07 07:06:45 浏览: 650
对于 `<checkbox>` 组件,你可以通过修改其样式来将多选框改为圆形。具体做法如下:
1. 打开uniapp项目中的样式文件(通常为 app.vue 或者 index.vue)。
2. 在样式文件中添加以下代码:
```css
/* 将多选框的边框设置为圆形 */
.checkbox {
position: relative;
display: inline-block;
width: 20px;
height: 20px;
border-radius: 50%;
margin-right: 10px;
}
.checkbox input[type="checkbox"] {
-webkit-appearance: none;
width: 100%;
height: 100%;
border-radius: 50%;
outline: none;
border: 2px solid #c0c0c0;
}
/* 将多选框选中时的背景色设置为蓝色 */
.checkbox input[type="checkbox"]:checked::before {
content: '';
display: block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 12px;
height: 12px;
border-radius: 50%;
background-color: #007aff;
}
```
3. 在需要使用多选框的页面中,使用以下代码创建多选框:
```html
<checkbox class="checkbox" name="checkbox" value="value">选项</checkbox>
```
通过以上步骤,你就可以将 uniapp 中的 `<checkbox>` 多选框改为圆形了。
阅读全文