input修改checkbox复选框默认选中样式

问题描述:

html 复制代码
<input type="checkbox"  />

input修改checkbox默认选中样式,直接设置选中后的样式不生效,需要先给复选框设置-webkit-appearance: none(取消默认样式), 再设置样式才会生效。

默认样式选中前后对比图:

解决示例:

css 复制代码
/* 设置未选中样式 */
input[type="checkbox"] {
  position: relative;
  width: 15px;
  height: 15px;
  line-height: 15px;
  border: 1px solid #949494;

/* 取消默认样式 */
  -webkit-appearance: none;
}
/* 设置选中样式 */
input[type="checkbox"]:checked {
  background-color: red;
}
input[type="checkbox"]:checked::after {
  content: "✓";
  position: absolute;
  top: 0;
  width: 15px;
  height: 15px;
  color: #fff;
  text-align: center;
}

选中前后对比图:

相关推荐
Liudef063 分钟前
基于LLM的智能数据查询与分析系统:实现思路与完整方案
前端·javascript·人工智能·easyui
潘小安14 分钟前
跟着 AI 学(三)- spec-kit +claude code 从入门到出门
前端·ai编程·claude
研來如此1 小时前
XML与HTML
xml·html
金梦人生1 小时前
让 CLI 更友好:在 npm 包里同时支持“命令行传参”与“交互式对话传参”
前端·npm
Mintopia1 小时前
🐋 用 Docker 驯服 Next.js —— 一场前端与底层的浪漫邂逅
前端·javascript·全栈
Mintopia1 小时前
物联网数据驱动 AIGC:Web 端设备状态预测的技术实现
前端·javascript·aigc
一个W牛1 小时前
报文比对工具(xml和sop)
xml·前端·javascript
鸡吃丸子2 小时前
浏览器是如何运作的?深入解析从输入URL到页面渲染的完整过程
前端
作业逆流成河2 小时前
🔥 enum-plus 3.0:介绍一个天花板级的前端枚举库
前端·javascript·前端框架
爱喝水的小周2 小时前
《UniApp 页面导航跳转全解笔记》
前端·uni-app