在日常重构中,form表单家族中的 upload field 在使用 css 美化时令人头疼!默认情况下,各个浏览器下的表现层次不齐!如下图所示,让我等情何以堪。
通常,我们的设计师同学、产品同学都希望文件上传域能够在表现上有所突破:点击页面中美化过的图片“选择文件”就可以完美实现文件上传域的功能。唉,理想很丰满,现实很骨感!每当我接到这样的要求就会泪流满面,加图片容易,但它无法工作啊!
好吧,苦逼的前端开始想办法了:用JS去模拟,貌似这个可行!
但是如果用户禁用脚本呢?唉,能否有一个简单的处理方式呢?
经过一番试验,重构组的同学想到一个方案,哈哈,纯CSS实现,代码很简单的哦。
方案如下:
默认情况下,浏览器中的芙蓉姐姐(文件上传域)是这个样子的:
美化后呢?哎呦喂,经过重构后的芙蓉脱胎换骨哦!
好啦,不卖关子了,上代码。
HTML
新闻热点
疑难解答