跨浏览器设置文件上传按钮的样式
由于浏览器不一致,自定义文件上传按钮可能具有挑战性。涉及 Quirksmode 技术的传统方法可能并不总能提供所需的功能或样式。
使用
在不借助 JavaScript 的情况下设置文件上传按钮样式的更有效方法涉及利用
实现详细信息
<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; }
此方法可确保文件按钮跨越其父 div 的整个大小,消除了 Quirksmode 技术遇到的问题。它还支持多种样式选项,让您可以完全控制文件上传按钮的外观。
以上是如何在没有 JavaScript 的情况下跨浏览器设置一致的文件上传按钮样式?的详细内容。更多信息请关注PHP中文网其他相关文章!