亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

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

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

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

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

chrome下:

IE下:

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

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

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

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


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

效果(chrome):

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

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

增加樣式將兩行變成一行


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

css:


復(fù)制代碼
代碼如下:
.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


復(fù)制代碼
代碼如下:
.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:


復(fù)制代碼
代碼如下:
.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的引用。


復(fù)制代碼
代碼如下:
<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>

增加按鈕樣式。


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

效果:

解決大小問題

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

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


復(fù)制代碼
代碼如下:
.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復(fù)制內(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)絡(luò)通訊聲明:本文標題《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)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML中文件上傳時使用的&lt;input type="file";元素的樣式自定義》相關(guān)的同類信息!
  • 本頁收集關(guān)于HTML中文件上傳時使用的&lt;input type="file";元素的樣式自定義的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    精品视频在线观看视频免费视频| 久久精品欧美一区二区| 日本在线www| 高清一级淫片a级中文字幕| 青草国产在线观看| 黄色免费三级| 一 级 黄 中国色 片| 韩国三级一区| 国产亚洲精品成人a在线| 亚洲 激情| 天天色色网| 香蕉视频亚洲一级| 成人免费一级纶理片| 欧美日本二区| 久久精品欧美一区二区| 久久精品成人一区二区三区| 日韩一级黄色大片| 国产一区二区精品| 欧美α片无限看在线观看免费| 国产网站在线| 色综合久久天天综合绕观看| 国产亚洲精品成人a在线| 可以免费看污视频的网站| 天天色色网| 欧美激情影院| 国产精品自拍在线观看| 日韩专区一区| 日韩一级黄色片| 九九九国产| 韩国三级香港三级日本三级la | 尤物视频网站在线| 日韩男人天堂| 成人a级高清视频在线观看| 国产一区二区精品| 精品国产一区二区三区久| 99久久精品国产高清一区二区| 欧美国产日韩一区二区三区| 毛片的网站| 91麻豆精品国产自产在线| 99久久精品国产高清一区二区| 日本伦理片网站| 久久99中文字幕| 青青久久网| 国产一区二区精品久久91| 久久精品人人做人人爽97| 国产a视频| 久久99这里只有精品国产| 久久国产一区二区| 午夜欧美成人香蕉剧场| 精品在线观看一区| 国产伦理精品| 色综合久久天天综合绕观看| 国产一区二区精品| 成人a级高清视频在线观看| 欧美大片aaaa一级毛片| 国产美女在线观看| 国产亚洲精品成人a在线| 日韩一级黄色片| 99久久网站| 国产一级强片在线观看| 国产伦精品一区二区三区无广告| 国产极品精频在线观看| 日本免费区| 成人免费福利片在线观看| 99色视频| 国产伦精品一区二区三区无广告| 午夜久久网| 国产高清在线精品一区二区| 毛片的网站| 精品久久久久久免费影院| 精品视频免费在线| 国产91精品系列在线观看| 欧美国产日韩一区二区三区| 成人免费福利片在线观看| 国产成a人片在线观看视频| 亚洲www美色| 成人av在线播放| 在线观看成人网| 国产91精品系列在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 九九干| 九九精品久久久久久久久| 国产一级生活片| 日韩综合| 国产麻豆精品免费视频| 日韩一级黄色大片| 精品国产亚洲人成在线| 九九精品影院| 99色视频在线观看| 国产伦久视频免费观看 视频| 欧美爱色| 午夜激情视频在线观看| 天天做人人爱夜夜爽2020| 黄视频网站在线观看| 人人干人人插| 欧美激情一区二区三区在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 99热精品一区| 999久久66久6只有精品| 日韩中文字幕在线播放| 国产原创视频在线| 欧美a级片免费看| 成人免费网站久久久| 欧美爱爱网| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 一a一级片| 色综合久久天天综合观看| 成人免费观看男女羞羞视频| 久久久成人网| 欧美大片毛片aaa免费看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 韩国毛片免费大片| 国产亚洲精品aaa大片| 美女免费精品视频在线观看| 91麻豆精品国产自产在线观看一区| 国产一区精品| 欧美一级视| 精品国产一区二区三区久久久狼| 免费国产在线观看| 一级女性大黄生活片免费| 日日夜夜婷婷| 你懂的国产精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久国产精品自线拍免费| 成人免费观看网欧美片| 麻豆系列 在线视频| 日韩中文字幕一区| 美女被草网站| 欧美激情一区二区三区在线播放| 天天色成人网| 欧美国产日韩久久久| 高清一级毛片一本到免费观看| 国产伦理精品| 亚洲天堂免费| 国产伦精品一区二区三区无广告 | 国产一级生活片| 久草免费资源| 国产精品自拍在线观看| 精品久久久久久影院免费| 国产亚洲精品成人a在线| 精品视频免费在线| 亚洲精品中文字幕久久久久久| 99热精品在线| 国产视频在线免费观看| 久久99这里只有精品国产| 91麻豆高清国产在线播放| 欧美日本二区| 日韩av成人| 免费一级片在线| 999精品视频在线| 亚洲精品中文一区不卡| 亚洲 国产精品 日韩| 一本高清在线| 精品国产三级a∨在线观看| 麻豆网站在线看| 日本特黄特黄aaaaa大片| 99久久精品国产高清一区二区| 高清一级做a爱过程不卡视频| 日本在线不卡视频| 精品视频在线看| 天天色色网| 国产精品1024在线永久免费| 久久99爰这里有精品国产| 亚洲精品影院一区二区| 国产一区二区精品久| 久久国产精品永久免费网站| 香蕉视频久久| 日韩在线观看免费| 日韩专区第一页| 日韩在线观看视频网站| 欧美日本国产| 香蕉视频一级| 999久久狠狠免费精品| 色综合久久天天综合观看| 99热精品一区| 久草免费在线观看| 成人在激情在线视频| 99热精品在线| 欧美1区2区3区| 国产一区免费在线观看| a级精品九九九大片免费看| 欧美电影免费| 亚洲天堂在线播放| 超级乱淫伦动漫| 精品久久久久久综合网| 久久成人性色生活片| 精品久久久久久中文| 久久精品成人一区二区三区| 久久成人综合网| 精品视频一区二区三区免费| 99色视频| 色综合久久天天综合观看| 日韩女人做爰大片| 成人免费观看男女羞羞视频| 国产亚洲精品成人a在线| 台湾毛片| 精品视频在线看 | 国产成a人片在线观看视频| 黄色短视频网站|