CSS 伪元素

::file-selector-button 伪元素是 type="file" 的 <input> 按钮的表示。它基本上会在单击按钮时打开文件选择弹出窗口。

由于伪元素 ::file-selector-button 本身就是一个完整的元素,因此字体和颜色可能不会从<input>元素继承。

语法

input[type="file"]::file-selector-button {
   /* ... */
} 

CSS ::file-selector-button 示例

下面是一个示例,显示 的简单用法: :file-selector-button 伪元素:

<html> 
<head>
<style>
    body {
        display: block;
        height: 100vh;
        margin: 0;
        }

    input::file-selector-button {
        background-image:url(/css/images/border.png);
        background-size: 200%;
        border: 2px solid black;
        border-radius: 8px;
        font-weight: 600;
        color: rgb(6, 1, 9);
        padding: 15px;
        transition: all 0.25s;
    }
</style>
</head>
<body>
    <h2>选择一个文件看看效果</h2>
    <input type="file">
</body>
</html>