很多朋友可能遇到过这样的问题,那就是文件在各个浏览器中的外观差距会很大,就算是没有差距的话,外观也实在丑的无法想象,下面就通过代码实例详细介绍一下如何实现此控件的表现能够在各个浏览器都统一,并且进行简单的美化。

代码实例如下:
   [ bootstrap ] 运行代码    下载代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="https://www.51qianduan.com/" />
<title>51前端</title>
<style type="text/css">
body{
  font-size:14px;
}
input{
  vertical-align:middle;
  margin:0;
  padding:0
}
.file-box{
  position:relative;
  width:340px
}
.txt{
  height:22px;
  border:1px solid #cdcdcd;
  width:180px;
}
.btn{
  background-color:#FFF;
  border:1px solid #CDCDCD;
  height:24px;
  width:70px;
}
.file{
  position:absolute;
  top:0;
  right:80px;
  height:24px;
  filter:alpha(opacity:0);
  opacity: 0;
  width:260px
}
</style>
<script type="text/javascript">
window.onload=function(){
  var otextfield=document.getElementById("textfield");
  var ofileField=document.getElementById("fileField");
  ofileField.onchange=function(){
    otextfield.value=this.value;
  }
}
</script>
</head>
<body>
<div class="file-box">
  <form action="" method="post" enctype="multipart/form-data">
    <input type='text' name='textfield' id='textfield' class='txt'/>
    <input type='button' class='btn' value='浏览...'/>
    <input type="file" name="fileField" class="file" id="fileField" size="28"/>
    <input type="submit" name="submit" class="btn" value="上传" />
  </form>
</div>
</body>
</html>

代码描述:<input type="file">实现 浏览器样式统一。<input type="file">实现浏览器样式统一简单介绍



109 145



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到