婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

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

chrome下:

IE下:

不管是上面哪種,樣式都比較簡單,和很多網頁的風格都不太協調。

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

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

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


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

效果(chrome):

現在看到的分兩行顯示。

外圍之所以沒有換成div,是因為在IE7-瀏覽器中,只要不是設成inline,它的寬度全都會撐開到能撐到的寬度。如果設成inline,那元素的寬度就無法調整,所以這里用span然后設成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設成display:relative,將input設成display:absolute的方式讓他們都脫離文檔流。

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

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


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

效果:

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

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

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

當我們改成left后。

效果(chrome):

效果(IE):

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

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

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

透明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設成寬100px,會發現點擊下部是沒有反應的,原因就是input是默認大小,無法覆蓋下部。

可以通過為input設置一個很大的字號將其撐大的方式來解決覆蓋問題,這里就設個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復制內容到剪貼板
  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>  

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

巨人網絡通訊聲明:本文標題《HTML中文件上傳時使用的&lt;input type="file";元素的樣式自定義》,本文關鍵詞  HTML,中,文件,上傳,時使,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML中文件上傳時使用的&lt;input type="file";元素的樣式自定義》相關的同類信息!
  • 本頁收集關于HTML中文件上傳時使用的&lt;input type="file";元素的樣式自定義的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    另类小说综合欧美亚洲| 精品亚洲成a人在线观看| 粉嫩一区二区三区性色av| 精品久久久久99| 99在线精品一区二区三区| 麻豆精品在线视频| 一区二区免费视频| 亚洲精品久久嫩草网站秘色| 国产清纯在线一区二区www| 天天免费综合色| 无吗不卡中文字幕| 精品系列免费在线观看| 日韩精品视频网| 麻豆成人av在线| 99精品视频在线观看| 精品理论电影在线| 久久天堂av综合合色蜜桃网| 国产精品私房写真福利视频| 一区二区三区小说| 蜜臀精品一区二区三区在线观看 | 成人动漫在线一区| 成人免费一区二区三区视频| 中文字幕一区二区三| 亚洲精品中文字幕在线观看| 日本欧美一区二区| 成人夜色视频网站在线观看| 成人自拍视频在线| 久久99国产精品成人| 色久综合一二码| 国产精品动漫网站| 免费成人在线播放| 九九**精品视频免费播放| 96av麻豆蜜桃一区二区| 欧美精品一区二区三区高清aⅴ| 一区二区三区 在线观看视频| 亚洲精品视频在线观看网站| 国内精品国产三级国产a久久| 日本久久一区二区| 日韩午夜在线观看视频| 国产精品美女久久久久久2018| 毛片基地黄久久久久久天堂| 欧美日韩成人综合在线一区二区| 亚洲欧美在线视频观看| 成人黄色一级视频| 亚洲自拍偷拍图区| 美女视频黄 久久| 久久精品视频网| 美女视频黄频大全不卡视频在线播放 | 激情图片小说一区| 久久人人97超碰com| 亚洲综合色噜噜狠狠| 制服丝袜亚洲网站| 日产欧产美韩系列久久99| 日韩精品一区二区三区视频播放| 久久精品99国产精品日本| 久久久不卡网国产精品一区| 岛国精品在线观看| 亚洲成av人**亚洲成av**| 久久99精品国产| 成人国产精品免费观看动漫| 亚洲蜜桃精久久久久久久| 欧美日韩一区在线观看| 国产在线不卡视频| 亚洲一区二区四区蜜桃| 久久久五月婷婷| 99re成人精品视频| 亚洲综合男人的天堂| 精品国产乱子伦一区| 加勒比av一区二区| 一区二区三区国产豹纹内裤在线 | 亚洲成人av一区| 精品蜜桃在线看| 在线观看视频一区二区欧美日韩| 黑人精品欧美一区二区蜜桃| 一区二区三区四区av| 中文字幕国产精品一区二区| 欧美一区二区三区爱爱| 欧美影院一区二区| 91在线小视频| 国产风韵犹存在线视精品| 麻豆高清免费国产一区| 亚洲国产一区二区视频| 国产精品美女久久久久久2018| 日韩视频免费观看高清完整版 | 日韩成人午夜精品| 亚洲精品亚洲人成人网| 国产女人18毛片水真多成人如厕 | 欧美亚洲另类激情小说| 成人免费看视频| 国产在线不卡视频| 国产乱码精品一区二区三区五月婷| 视频一区中文字幕国产| 亚洲欧美视频在线观看视频| 国产精品乱子久久久久| 中文字幕亚洲成人| 国产清纯白嫩初高生在线观看91| 久久久精品蜜桃| 国产精品护士白丝一区av| 亚洲国产电影在线观看| 欧美大肚乱孕交hd孕妇| 欧美少妇xxx| 欧美一级免费大片| 欧美一区二区日韩| 精品久久人人做人人爽| 国产日韩高清在线| 国产精品久久看| 一区二区视频在线| 亚洲韩国精品一区| 日韩国产高清影视| 久久99精品久久久久久动态图| 国产一区在线不卡| 福利视频网站一区二区三区| 97超碰欧美中文字幕| 欧美在线小视频| 91香蕉视频mp4| 91网站黄www| 91污在线观看| 欧美精品 日韩| 国产欧美久久久精品影院 | 欧美一区二区高清| 久久久99精品免费观看| 中日韩免费视频中文字幕| 亚洲一区中文在线| 久久99久久99小草精品免视看| 成人免费看视频| 7777精品伊人久久久大香线蕉完整版| 2021久久国产精品不只是精品 | 国产精华液一区二区三区| 97久久超碰国产精品| 欧美一区午夜视频在线观看| 国产日韩欧美不卡| 亚洲一区在线观看免费| 久久99国产精品麻豆| 91福利视频久久久久| 久久亚洲精品小早川怜子| 亚洲一区二区欧美激情| 精品在线播放免费| 国产一区三区三区| 欧美精品自拍偷拍动漫精品| 国产女人18水真多18精品一级做| 亚洲6080在线| av在线不卡网| 国产无一区二区| 亚洲v日本v欧美v久久精品| 成人免费视频app| 精品国产乱码久久久久久夜甘婷婷 | 91丨九色丨蝌蚪富婆spa| 日韩午夜av电影| 亚洲v精品v日韩v欧美v专区| 成人sese在线| 精品国产一区二区三区久久久蜜月| 一区二区三国产精华液| 99九九99九九九视频精品| 精品久久一区二区三区| 国产亚洲va综合人人澡精品| 亚洲精品欧美激情| 538在线一区二区精品国产| 国产在线视频一区二区| 又紧又大又爽精品一区二区| 欧美日韩成人在线一区| 日本vs亚洲vs韩国一区三区| 日韩一级免费一区| 国产精品456露脸| 亚洲免费观看高清完整版在线观看熊| 一本色道久久综合亚洲91| 亚洲国产综合人成综合网站| 欧美一级欧美一级在线播放| 精品一区二区日韩| 国产欧美一区二区三区在线看蜜臀| 成人99免费视频| 五月天久久比比资源色| 久久久精品国产99久久精品芒果 | 26uuu亚洲| 99精品久久久久久| 日本网站在线观看一区二区三区 | 成人黄页毛片网站| 亚洲综合免费观看高清完整版在线 | 国产激情偷乱视频一区二区三区| 成人免费视频国产在线观看| 午夜av一区二区三区| 久久久不卡影院| 欧美一区二区免费| 91蝌蚪porny| 国产一区在线观看麻豆| 午夜不卡在线视频| 国产精品灌醉下药二区| 91精品国产综合久久久蜜臀粉嫩| 成人精品视频一区二区三区尤物| 日韩av不卡一区二区| 亚洲激情男女视频| 国产日韩欧美制服另类| 欧美久久久久久久久久| 91麻豆123| 亚洲成人777| 精品理论电影在线| 国产精品美女久久久久久久久久久| 色国产综合视频| 国产精品你懂的| 欧美日本在线播放| 99国产精品久久|