CSS 伪类修改input选中样式

posted @

 主要是用到了after伪类和字体符号。

复制代码
 1 input{
 2     -webkit-appearance: none;
 3     -moz-appearance: none;
 4     appearance: none;
 5     display: inline-block;
 6 }
 7 input:after{
 8     content: "";
 9     font-size: 18px;
10     display: inline-block;
11     width: 14px;
12     height: 14px;
13     line-height: 14px;
14     text-align: center;
15     border: 1px solid #666fff;
16     vertical-align: bottom;
17 }
18 input:checked:after{
19     content: "\2714";
20 }
复制代码
1 <label for="gender-male"></label><input id="gender-male" type="radio" name="gender" value="男">
2 <label for="gender-female"></label><input id="gender-female" type="radio" name="gender" value="女">

效果如下:

---------------------------------------2020-09-10 新增---------------------------------------

CSS实现开关效果

复制代码
 1 input#status{
 2     -webkit-appearance: none;
 3     -moz-appearance: none;
 4     appearance: none;
 5     display: inline-block;
 6     width: 46px;
 7     height: 20px;
 8     padding: 0 3px;
 9     border-radius: 8px;
10     background-color: #ccc;
11     position: relative;
12     outline: none;
13 }
14 
15 input#status:checked{
16     background-color: limegreen;
17     justify-content: flex-end;
18 }
19 
20 input#status::after{
21     position: absolute;
22     left: 4px;
23     top: 1px;
24     content: "";
25     display: inline-block;
26     width: 18px;
27     height: 18px;
28     border-radius: 50%;
29     background-color: #eee;
30     transition: left ease-in .2s;
31 }
32 
33 input#status:checked::after{
34     background-color: #aaa;
35     left: 24px;
36 }
复制代码
1 <div style="display: flex; align-items: center;">
2     <label for="status">切换</label><input id="status" type="checkbox">
3 </div>

效果如下:

  

 

转载请注明出处@https://www.cnblogs.com/noah227/p/13337506.html
posted @   彼时今日  阅读(1718)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示