css美化input file按鈕的代碼方法
更新時(shí)間:2008年11月18日 13:27:00 作者:
我們?cè)谧霰韱蔚那闆r下,input、textarea、button的樣式比較容易定義,select和input file的樣式難以定義。
input file在系統(tǒng)默認(rèn)下的外觀:
我們最多通過定義input的border來改變系統(tǒng)默認(rèn)的外觀:
如果要讓瀏覽按鈕更漂亮一點(diǎn),我們想定義它的背景顏色,甚至想用背景圖片來代替,通過css定義input flie還真是辦不到的。偶然看到一篇文章:input file 文件選擇框美化 作者是把系統(tǒng)默認(rèn)的按鈕設(shè)置透明度為0,再定義一個(gè)label標(biāo)簽樣式,來覆蓋透明掉的按鈕。
按照作者的方法,我也試驗(yàn)了一下,代碼如下:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
效果:
雖然多了很多標(biāo)簽,但這種偷梁換柱的做法還是值得研究。有沒有更好、更科學(xué)的作法還有待發(fā)掘。


按照作者的方法,我也試驗(yàn)了一下,代碼如下:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
效果:

相關(guān)文章
css下margin、padding、border、background和font縮寫示例
CSS代碼簡(jiǎn)化在工作中是非常有益的,也是必要的。在編寫CSS代碼時(shí),經(jīng)常會(huì)出現(xiàn)冗余的代碼,為了提高代碼的質(zhì)量及文件壓縮到最小,使代碼具有可讀性,不得不把CSS代碼簡(jiǎn)化。2008-06-06position:relative/absolute無法沖破的等級(jí)
position:relative/absolute無法沖破的等級(jí)...2007-03-03一個(gè)老外弄的Clearing floats(清除浮動(dòng)的方法)
一個(gè)老外弄的Clearing floats(清除浮動(dòng)的方法)...2007-09-09[轉(zhuǎn)]Accesskey引起的一點(diǎn)點(diǎn)思考
[轉(zhuǎn)]Accesskey引起的一點(diǎn)點(diǎn)思考...2007-02-02提高網(wǎng)頁的效率 Use YSlow to know why your web Slow
內(nèi)容再豐富的網(wǎng)站,如果慢到無法訪問也是毫無意義的; SEO做的再好的網(wǎng)站,如果搜索蜘蛛抓不到也是白搭(頁面效率和搜索蜘蛛之間的關(guān)系,需要進(jìn)一步的確認(rèn),此為和上篇保持統(tǒng)一); UE設(shè)計(jì)的再人性化的網(wǎng)站,如果用戶連看都看不到也是空談。2008-09-09DIV+CSS網(wǎng)頁另類上下布局的實(shí)例代碼
在論壇里看到一位朋友在問一個(gè)上下2個(gè)內(nèi)容框的,寬度為100%的布局方式,然后自己也就嘗試了一下,發(fā)現(xiàn)了幾個(gè)問題的存在2008-10-10