加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

Css 自界说文件上传控件样式(兼容 IE6)

发布时间:2018-10-06 07:11:37 所属栏目:创业 来源:站长网
导读:要想直接通过 CSS 来节制文件上传控件,根基没戏的。虽然也有一些办理方案,譬喻 Mr.Think 的这篇文章《操作label标签和CSS美化文件上传表单(不兼容IE6)》。昨天也刚好碰着了这个题目,随手记录下吧。 起首,给 input type=file 元素戴个套子,这样较量安

要想直接通过 CSS 来节制文件上传控件,根基没戏的。虽然也有一些办理方案,譬喻 Mr.Think 的这篇文章《操作label标签和CSS美化文件上传表单(不兼容IE6)》。昨天也刚好碰着了这个题目,随手记录下吧。

Css 自界说文件上传控件样式(兼容 IE6)

起首,给 <input type="file"> 元素戴个套子,这样较量安详嘛,是不是?看代码:

<span class="input-file">赏识...<input type="file"></span>

有了这个安详的外层容器,我们就可以开搞了。题目的焦点有两点:第一,把丑恶的原生上传控件给藏起来;第二,支持点击上传成果。

要害的代码片断:

.input-file {
overflow:hidden;
position:relative;
}
.input-file input{
opacity:0;
filter:alpha(opacity=0);
font-size:100px;
position:absolute;
top:0;
right:0;
}

个中,字体巨细 100px 的缘故起因在于放大上传控件右侧的按钮地区,团结靠右定位,可以或许担保鼠标 cursor 为 default 状态。

其它,假如要支持鼠标悬停结果,也是可以的,把 span 标签改成 a 标签,然后加上 hover 伪类就可以了。

<a href="javascript:void(0);">赏识...<input type="file"></a>

貌似是全兼容的?横竖 IE 是可以的。本身看吧,懒得看兼容了。

演示:


提醒:可修改儿女码再运行!

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读