自定义文件输入样式:基于标签的方法
许多开发人员都在努力自定义文件上传按钮的外观。虽然 JavaScript 可以提供解决方案,但它也可能带来额外的挑战。幸运的是,有一种更简单、更跨平台的方法,使用 HTML
使用
使用
实现
要实现此方法,请按照以下步骤操作:
示例代码
<label class="myLabel"> <input type="file" required> <span>My Label</span> </label>
label.myLabel input[type="file"] { position:absolute; top: -1000px; } /***** Example custom styling *****/ .myLabel { border: 2px solid #AAA; border-radius: 4px; padding: 2px 5px; margin: 2px; background: #DDD; display: inline-block; } .myLabel:hover { background: #CCC; } .myLabel:active { background: #CCF; } .myLabel :invalid + span { color: #A44; } .myLabel :valid + span { color: #4A4; }
在此示例中,输入位于屏幕外,顶部:-1000px。应用于
结论
这种基于
以上是如何在没有 JavaScript 的情况下设置自定义文件输入按钮的样式?的详细内容。更多信息请关注PHP中文网其他相关文章!