校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > HTML中文件上傳時使用的<input type="file";元素的樣式自定義

HTML中文件上傳時使用的<input type="file";元素的樣式自定義

熱門標簽:昌邑外呼系統(tǒng) 400電話辦理尚景 東莞人工外呼系統(tǒng)多少錢 地圖標注地點下載 商丘電話自動外呼系統(tǒng)怎么收費 400電話是在哪里申請 默納克系統(tǒng)外呼顯示inns 周口導航地圖標注 朝陽自動外呼系統(tǒng)

Web頁面中,在需要上傳文件時基本都會用到<input type="file">元素,它的默認樣式:

chrome下:

IE下:

不管是上面哪種,樣式都比較簡單,和很多網(wǎng)頁的風格都不太協(xié)調(diào)。

根據(jù)用戶的需求,設(shè)計風格,改變其顯示樣式的場合就比較多了。

如果,要像下面一樣做一個bootstrap風格的上傳按鈕該如何實現(xiàn)。

搭建上傳按鈕所需的基本元素


復制代碼
代碼如下:
<span> <span>上傳</span> <input type="file"> </span>

效果(chrome):

現(xiàn)在看到的分兩行顯示。

外圍之所以沒有換成div,是因為在IE7-瀏覽器中,只要不是設(shè)成inline,它的寬度全都會撐開到能撐到的寬度。如果設(shè)成inline,那元素的寬度就無法調(diào)整,所以這里用span然后設(shè)成inline-block能解決這樣的問題。

增加樣式將兩行變成一行


復制代碼
代碼如下:
<span"> <span>上傳</span> <input type="file"> </span>

css:


復制代碼
代碼如下:
.fileinput-button { position: relative; display: inline-block; } .fileinput-button input{ position: absolute; right: 0px; top: 0px; }

效果:

默認是沒有淺藍色邊框,只有鼠標去點擊后,才會顯示,這里顯示出來是為了看得清楚。

通過將外圍的span設(shè)成display:relative,將input設(shè)成display:absolute的方式讓他們都脫離文檔流。

通過將input限定在外圍的span中進行絕對定位的方式讓本來兩行顯示的變成一行顯示。

實際上這里已經(jīng)overflow了,真正的寬度是“上傳”文字的寬度,修改fileinput-button樣式增加overflow: hidden


復制代碼
代碼如下:
.fileinput-button { position: relative; display: inline-block; overflow: hidden; }

效果:

很有意思,能看到上邊后右邊的藍色邊框了吧,其實就是把左邊和下邊的溢出部分給隱藏了。

這時候用鼠標去點擊“上傳”兩個字實際上是點在input上,能夠顯示“打開”對話框,因為顯示層級上input要比“上傳”更靠近用戶。

注意input定位中的right,為什么不用left定位。

當我們改成left后。

效果(chrome):

效果(IE):

在chrome下input元素中的選擇按鈕露出來,但是沒關(guān)系,可以通過后面的設(shè)透明的方式把它透明掉。

但是在IE下確是會把輸入框露出來,關(guān)鍵是鼠標移到輸入框上時,指針會變成輸入狀態(tài),這個就很沒法處理了。

通過right的定位方式把輸入框移到左邊去的方式,可以在IE下回避出現(xiàn)鼠標指針變成輸入態(tài)的情況。

透明input元素

css:


復制代碼
代碼如下:
.fileinput-button { position: relative; display: inline-block; overflow: hidden; } .fileinput-button input{ position: absolute; left: 0px; top: 0px; opacity: 0; -ms-filter: 'alpha(opacity=0)'; }

效果:

input完全不見了蹤影,點擊“上傳”依然有效。

可以支持IE8+。

引入bootstrap,并添加按鈕樣式

head中增加外部css和js的引用。


復制代碼
代碼如下:
<link rel="stylesheet" href="bootstrap/bootstrap.css"> <link rel="stylesheet" href="bootstrap/bootstrap-theme.css"> <script src="bootstrap/jquery-1.10.2.js"></script> <script src="bootstrap/bootstrap.js"></script>

增加按鈕樣式。


復制代碼
代碼如下:
<span> <span>上傳</span> <input type="file"> </span>

效果:

解決大小問題

如果為fileinput-button樣式增加width:100px,將外圍的span設(shè)成寬100px,會發(fā)現(xiàn)點擊下部是沒有反應的,原因就是input是默認大小,無法覆蓋下部。

可以通過為input設(shè)置一個很大的字號將其撐大的方式來解決覆蓋問題,這里就設(shè)個200px。


復制代碼
代碼如下:
.fileinput-button input{ position:absolute; right: 0px; top:0px; opacity: 0; -ms-filter: 'alpha(opacity=0)'; font-size: 200px; }

這樣就能解決覆蓋問題。

完成。

參考:jQuery-File-Upload

如果是要兼容IE7-可以參考jQuery-File-Upload中的寫法。

代碼:

XML/HTML Code復制內(nèi)容到剪貼板
  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4.     <title></title>  
  5.     <meta http-equiv="Content-Type" content="text/html;charset=utf-8">  
  6.     <link rel="stylesheet" href="bootstrap/bootstrap.css">  
  7.     <link rel="stylesheet" href="bootstrap/bootstrap-theme.css">  
  8.     <script src="bootstrap/jquery-1.10.2.js"></script>  
  9.     <script src="bootstrap/bootstrap.js"></script>  
  10.     <style>  
  11.         .fileinput-button {   
  12.             position: relative;   
  13.             display: inline-block;   
  14.             overflow: hidden;   
  15.         }   
  16.         .fileinput-button input{   
  17.             position:absolute;   
  18.             right: 0px;   
  19.             top: 0px;   
  20.             opacity: 0;   
  21.             -ms-filter: 'alpha(opacity=0)';   
  22.             font-size: 200px;   
  23.         }   
  24.     </style>  
  25. </head>  
  26. <body style="padding: 10px">  
  27.     <div align="center">  
  28.         <span class="btn btn-success fileinput-button">  
  29.             <span>上傳</span>  
  30.             <input type="file">  
  31.         </span>  
  32.     </div>  
  33. </body>  
  34. </html>  

標簽:揭陽 福建 健身房 阿拉善盟 湖南 銅陵 沈陽 那曲

巨人網(wǎng)絡通訊聲明:本文標題《HTML中文件上傳時使用的&lt;input type="file";元素的樣式自定義》,本文關(guān)鍵詞  HTML,中,文件,上傳,時使,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML中文件上傳時使用的&lt;input type="file";元素的樣式自定義》相關(guān)的同類信息!
  • 本頁收集關(guān)于HTML中文件上傳時使用的&lt;input type="file";元素的樣式自定義的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    色视频欧美一区二区三区| 国产欧美日韩三区| 国产日韩欧美不卡| 亚洲大片精品永久免费| 国产乱码精品一区二区三| 91麻豆免费观看| 26uuu精品一区二区| 亚洲高清免费一级二级三级| 床上的激情91.| 日韩欧美一级二级三级久久久| 亚洲精品免费在线| 国产成人综合自拍| 日韩一级片网站| 亚洲成人综合在线| 91麻豆福利精品推荐| 国产亚洲1区2区3区| 青青青伊人色综合久久| 91国产丝袜在线播放| 国产婷婷色一区二区三区四区| 日韩在线一区二区| 欧美美女激情18p| 亚洲精品一二三| av在线不卡观看免费观看| 久久久久久久一区| 美女尤物国产一区| 欧美久久婷婷综合色| 夜夜爽夜夜爽精品视频| 色综合久久综合中文综合网| 国产精品午夜电影| 国产v综合v亚洲欧| 国产亚洲精品精华液| 国产精品1区2区| 日本一区二区三区久久久久久久久不| 麻豆精品一二三| 日韩欧美一级二级三级| 麻豆成人av在线| 精品久久久网站| 国产主播一区二区三区| 亚洲精品一区二区三区福利 | 中文字幕一区二区三区av| 国产一区二区精品在线观看| 久久色在线视频| 国产盗摄一区二区| 国产精品网友自拍| 91麻豆自制传媒国产之光| 一区二区免费视频| 欧美老肥妇做.爰bbww视频| 日韩1区2区3区| 日韩欧美国产不卡| 国产成人鲁色资源国产91色综 | 日韩视频不卡中文| 国产一区二区三区香蕉 | 国产一区999| 国产欧美精品一区| 色婷婷综合在线| 亚洲图片欧美色图| 欧美本精品男人aⅴ天堂| 精一区二区三区| 国产精品成人一区二区艾草| 欧美在线啊v一区| 久久精品免费看| 中文字幕视频一区| 正在播放亚洲一区| 大美女一区二区三区| 亚洲3atv精品一区二区三区| www亚洲一区| 色噜噜偷拍精品综合在线| 久久国产精品无码网站| 亚洲视频在线观看一区| 欧美一区午夜视频在线观看| 国产成人综合视频| 亚洲1区2区3区4区| 国产精品乱人伦| 欧美日韩不卡在线| 不卡的电视剧免费网站有什么| 五月婷婷久久综合| 综合婷婷亚洲小说| 日韩一区二区免费视频| 樱花影视一区二区| 欧美一激情一区二区三区| 99久久精品国产导航| 亚洲国产成人av好男人在线观看| 91精品国产综合久久婷婷香蕉 | 1区2区3区国产精品| 欧美午夜精品电影| 亚洲自拍欧美精品| 久久久亚洲欧洲日产国码αv| 成人免费观看视频| 日日夜夜一区二区| 国产欧美日韩中文久久| 欧美三级一区二区| 亚洲第一久久影院| 中文字幕在线一区二区三区| 欧美系列一区二区| 精品在线观看视频| 一区二区三区欧美日韩| 久久综合色婷婷| 在线观看91精品国产入口| 麻豆国产精品视频| 久久久久国产精品人| 日韩一本二本av| 99久久国产综合精品女不卡| 日本欧美一区二区三区| 国产精品久久久久久福利一牛影视| 欧美丰满美乳xxx高潮www| 波多野结衣中文一区| 久久www免费人成看片高清| 国产精品久久久久三级| 中文子幕无线码一区tr| 欧美日韩国产色站一区二区三区| 国产电影一区在线| 久热成人在线视频| 亚洲成a人v欧美综合天堂| 亚洲欧洲精品一区二区三区| 欧美电影免费观看完整版| 欧美影院一区二区| 成人av电影在线播放| 色综合久久天天| 捆绑变态av一区二区三区| 亚洲精品一线二线三线| 91国产成人在线| 色呦呦一区二区三区| av午夜一区麻豆| av影院午夜一区| 成人免费黄色大片| 91丨porny丨国产| 99久久免费国产| 不卡av电影在线播放| 成人av电影观看| 99久久精品国产观看| 99视频精品在线| 成人激情免费网站| 欧美三级电影精品| 欧美人狂配大交3d怪物一区| 欧美日本一道本| 欧美日本乱大交xxxxx| 欧美日韩国产首页| 欧美自拍偷拍一区| 精品日韩99亚洲| 久久综合狠狠综合久久综合88 | 成人激情视频网站| 99精品欧美一区二区蜜桃免费| 久久99国产乱子伦精品免费| 国产精品99久久久| eeuss鲁片一区二区三区在线看| 成人丝袜18视频在线观看| 成人国产精品视频| 91丨porny丨蝌蚪视频| 成人av片在线观看| 欧美精品久久天天躁| 日韩女优av电影在线观看| 欧美精品一区二区三| 国产精品天美传媒| 亚洲乱码国产乱码精品精可以看 | 在线观看中文字幕不卡| 欧美日韩精品一区二区天天拍小说| 欧美熟乱第一页| 91精品国产综合久久精品麻豆| 91精品国产综合久久久蜜臀粉嫩| 日韩午夜在线观看视频| 国产欧美日韩三区| 亚洲第一福利一区| 激情综合网激情| 国产一区二区剧情av在线| 国产一区二区三区国产| 久久99国产乱子伦精品免费| www.久久久久久久久| 欧美浪妇xxxx高跟鞋交| 久久久欧美精品sm网站| 亚洲同性同志一二三专区| 亚洲欧美另类图片小说| 久久99精品国产.久久久久久| 成人91在线观看| 欧美一区二区啪啪| 中文字幕一区二区三区四区| 一区二区三区高清在线| av资源站一区| 91精品国产综合久久婷婷香蕉| 中文字幕精品一区二区三区精品| 亚洲国产精品一区二区www| 高清免费成人av| 欧美一卡二卡三卡四卡| 亚洲精品成a人| 国产精品一区二区久久不卡| 欧美日本不卡视频| 亚洲视频免费观看| 成人午夜免费电影| 日韩亚洲欧美综合| 亚洲精品国产成人久久av盗摄| 国产呦萝稀缺另类资源| 91.成人天堂一区| 天堂蜜桃91精品| 色综合色狠狠天天综合色| 国产欧美va欧美不卡在线| 蜜臀久久久99精品久久久久久| eeuss鲁片一区二区三区| 亚洲欧洲国产专区| 国产成人av电影在线播放| 欧美大片免费久久精品三p| 亚洲综合一区二区|