我们在程序开发中,经常要用到上传文件的功能。但是,这个类型的元素,产生的文件框和浏览按扭,它们的样式往往不符合我们的需要。怎么样才能控制控制它们的样式和位置呢?

解决办法:使用text文本框及a链接模拟文件上传按钮,把文件上传按钮放在他们上面,并且文件上传按钮显示透明。

最终效果如下:

[HTML]代码

浏览

οnchange="getFile(this,'copyFile')" />

[CSS]代码

* {

margin:0;

padding:0;

}

body {

font:14px Verdana, Arial, Geneva, sans-serif;

color:#404040;

background:#fff;

}

img {

border-style:none;

}

.main{

width:300px;

height:60px;

position:absolute;

left:50%;

top:50%;

margin-left:-150px;

margin-top:-30px;

}

.box{

position:relative;

float:left;

}

input.uploadFile{

position:absolute;

right:0px;

top:0px;

opacity:0;

filter:alpha(opacity=0);

cursor:pointer;

width:276px;

height:36px;

overflow: hidden;

}

input.textbox{

float:left;

padding:5px;

color:#999;

height:24px;

line-height:24px;

border:1px #ccc solid;

width:200px;

margin-right:4px;

}

a.link{

float:left;

display:inline-block;

padding:4px 16px;

color:#fff;

font:14px "Microsoft YaHei", Verdana, Geneva, sans-serif;

cursor:pointer;

background-color:#0099ff;

line-height:28px;

text-decoration:none;

}

css修改上传文件按钮样式,CSS自定义文件上传按钮样式,兼容主流浏览器相关推荐

  1. css 修改文字基准线_HTML4/HTML5 用CSS或style属性修改 hr 实线 虚线 点线 双实线样式 ... ......

    HTML4/HTML5 用CSS或style属性修改 实线 虚线 点线 双实线样式 HTML 是 Hyper Text Markup Language 的英文缩写,中文称为超文本标记语言.HTML 是 ...

  2. html中legend样式,echarts自定义图例legend文字和样式

    话不多说,先上效果图. 要完成这个图并不难,主要是下面那个图例比较难,需要定制. 让我们从官方文档找找思路,官方文档关于legend.formatter是这样的:链接在这 难点在于: 1.这里的图例文 ...

  3. 一个PHP文件搞定支付宝系列之手机网站支付(兼容微信浏览器)

    网上的很多PHP支付宝支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文件版的,希望可以给各位想接入支付宝支付的带来些许帮助和借鉴意义. 一个PHP文件搞定支付宝系列:ht ...

  4. 删除电脑文件夹右击出现“自定义文件夹”选项

    如图,在电脑文件夹空白处右击,列表中出现一个"自定义文件夹"的选项.强迫症表示非常的不舒服-- 去除方法: 1.Win+R,打开运行,输入regedit,打开注册表: 2.找到以下 ...

  5. 手机浏览器只保存php文件夹,一个PHP文件搞定支付宝系列之手机网站支付(兼容微信浏览器)...

    网上的很多PHP支付宝支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文件版的,希望可以给各位想接入支付宝支付的带来些许帮助和借鉴意义. 在手机浏览器下打开实现效果 在微信 ...

  6. 一个PHP文件搞定支付宝系列之手机网站支付(兼容微信浏览器) 转

    网上的很多PHP支付宝支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文件版的,希望可以给各位想接入支付宝支付的带来些许帮助和借鉴意义. 一个PHP文件搞定支付宝系列:ht ...

  7. css浮动层被遮盖,兼容主流浏览器的背景遮盖和居中浮动层的CSS样式

    html, body { height: 100%; margin: 0px; font-size: 12px; } .mydiv { background: #f1f1f1; padding: 15 ...

  8. 使用CSS隐藏元素滚动条【兼容主流浏览器】

    如何隐藏滚动条,同时仍然可以在任何元素上滚动? 首先,如果需要隐藏滚动条并在内容溢出时显示滚动条,只需要设置 overflow:auto 样式即可.想要完全隐藏滚动条只需设置 overflow:hid ...

  9. html语言对奇偶数行设置颜色,纯CSS实现奇偶数行颜色交替(兼容主流浏览器)

    做一张li二倍高的背景图,然后,上半部分PS成奇数行颜色,下半部分PS成偶数行颜色,然后将这张图定义给ul任其平铺.这样一来,纵使有万千行,它也会轻而易举的交替颜色... 本文DEMO背景图(1*50 ...

  10. plantuml样式_自定义PlantUML和C4 Model样式

    什么是PlantUml PlantUml是一个支持快速绘制的开源项目.其定义了一套完整的语言用于实现UML关系图的描述.并基于强大的graphviz图形渲染库进行UML图的生成.绘制的UML图还可以导 ...

最新文章

  1. ise怎么更改编辑器_Win7系统时间更改不了的解决方法
  2. SuperMap 房产政务协同管理平台
  3. .bak 服务器备份文件,如何从SQL Server Management Studio中的多个备份(bak)文件还原数据库...
  4. 工作中非常逆天的shell命令
  5. LeetCode-Search In Rotated Sorted Array2题解
  6. hive 集成hbase 笔记
  7. 移动端Click300毫秒点击延迟 解决办法
  8. java克鲁斯卡尔算法_Java语言基于无向有权图实现克鲁斯卡尔算法代码示例
  9. jquery选中以什么开头的元素
  10. LayaAir2.0 内置函数
  11. 手机微商城可以安装到虚拟服务器,安装使用:百家CMS微商城系统安装教程(图文说明)...
  12. Nodejs解压版安装
  13. 微软ASP.NET AJAX框架剖析(1)
  14. 小鸡模拟器android怎么玩,小鸡模拟器使用常见问题解决办法_模拟器使用FAQ_3DM手游...
  15. 中美IT人才俱乐部第一次活动见闻
  16. EMC的青青子衿及其它
  17. 阿里云 IOT 物联网平台简单使用【随笔】
  18. 谷歌浏览器chrome官方下载网址
  19. android 股票 开发,Android版的股票行情K线图开发
  20. 华为荣耀10作为安卓手机程序开发真机

热门文章

  1. 大三上学期学期总结及百度实习感受
  2. linux系统下安装oracle客户端
  3. matlab将图片转化视频文件格式,MATLAB与图像处理(四):将图片序列转化为视频文件,将视频文件转化为图片...
  4. 北京大学软件与微电子学院嵌入式系统工程系
  5. DX9b 与 DX9c 在x文件解析方面带来的麻烦
  6. 右击计算机没有管理员权限,电脑怎么获得管理员权限(管理员权限怎么设置)...
  7. 无源蜂鸣器c语言编程,电磁式蜂鸣器驱动原理与简单蜂鸣器编程及电路设计案例...
  8. 骑士人才linux伪静态,骑士CMS人才系统伪静态的设置方法
  9. HBase 从下载到安装和运行
  10. 仿站王者:Teleport Ultra