CSS ::file-selector-button伪元素修改input上传文件按钮的样式

默认样式
修改后的样式
html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>type:file</title>
    <style>
        .inputFile{
            /* 隐藏按钮后的文字 */
            font-size: 0;
        }
        /* 修改按钮后的文字颜色 */
        .inputFile[type="file"] {
            color: gray;
        }
        .inputFile::file-selector-button {
            height: 3rem;
            font-size: 1rem;
            color: #fff;
            border-radius: .25rem;
            border: 1px solid #f14a24;
            padding: .75rem 1rem;
            background-color: #f14a24;
            box-sizing: border-box;
            font-family: inherit;
            cursor: pointer;
        }
    </style>
</head>
<body>
    <input type="file" class="inputFile">
</body>
</html>
相关推荐
小李子呢02113 分钟前
为什么会有react和vue这些框架的出现
前端·vue.js·react.js
军训猫猫头3 分钟前
7.带输入参数的线程启动 C# + WPF 完整示例
开发语言·前端·c#·.net·wpf
CodeSheep4 分钟前
同事偷偷给我介绍私活,说1万报酬全给我,结果甲方私下告诉我说,同事在当中白拿了2万,我觉得被耍了,媳妇却让我要知足,说我一点不亏
前端·后端·程序员
Betelgeuse765 分钟前
告别传统 ModelForm:用 React 与 DRF 打造现代化项目管理表单
前端·react.js·django·前端框架
IT_陈寒6 分钟前
SpringBoot这个"自动配置"差点让我加班到凌晨
前端·人工智能·后端
恋恋风尘hhh9 分钟前
文字点选验证码前端安全研究:以网易易盾(dun.163)为例
前端·安全
鹏程十八少9 分钟前
1.2026金三银四 Android Glide 23连问终极拆解:生命周期、三级缓存、Bitmap复用,大厂面试官到底想听什么?
android·前端·面试
hhhhhh_we10 分钟前
预颜美历:AI驱动的私人面部美学与皮肤全周期管理工具
前端·图像处理·人工智能·python·aigc
Cobyte10 分钟前
5.响应式系统比对:手写 React 响应式状态库 Mobx
前端·javascript·vue.js
鹓于11 分钟前
PPT VBA随机选题系统实现详解
java·前端·javascript