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

主頁 > 知識庫 > 按鈕在IE中兩邊被拉伸的 BUG

按鈕在IE中兩邊被拉伸的 BUG

熱門標簽:外呼系統隱私 400開頭電話在哪辦理 電腦外呼系統安裝 西安公司外呼系統價格 荊州銷售電銷機器人 揚州市地圖標注 可以集成到系統的外呼 電話外呼系統怎么找準客戶 中國世界文化遺產地圖標注
大家在寫按鈕(input、button)的時候會發現在 IE 下:
隨著字數的增多,兩邊的間距也會越來越大。
在 WIN 的XP 風格下,當字數很多時,兩邊還會出現嚴重的鋸齒。
到底是什么原因呢?
藍色理想 原 WEB標準化專欄 的斑竹 zbm2001z 給出了一個答案:
1、IE 在按鈕的 value 值每增加 4 個字節(漢字為 2 個)時,就會在按鈕的兩邊產生總共一個字節的內邊距寬度。
2、IE 的按鈕(XP 風格)默認樣式是一個固定尺寸的圓角矩形圖片作背景,所以一旦按鈕變寬變高后,這個固定尺寸的圓角矩形圖片的邊緣自然就會出現“拉毛”的現象了。
對于第二個問題我們暫時沒辦法去解決,除非 WIN 系統自己修復 BUG ,但對于第一個問題 ,我們還是可以修復的。
IE 下給按鈕元素設置 overflow 屬性的 visible 值(注 :padding 值僅在設置了overflow:visible 屬性后才有效),這個屬性其實在上次寫的《background-clip 與 background-origin 的一則運用》一文中已經使用。不過在今天閱讀了《The stretched buttons problem in IE》后,發現原來還有一個小 BUG —— 如果將按鈕置于表格單元格中,雖然按鈕顯示正確了,但是原先預留的寬度大小卻沒有改變,仍然占據著空間,需要在 IE6 中設置按鈕的寬度(width)為 0(IE7同樣也存在此 BUG,但暫時沒有尋找到好的方式解決)。
最終的修復代碼如下(Demo):
input.button { padding: 0 .25em; width: auto; _width: 0; overflow:visible !ie;}

標簽:白銀 貴陽 濟南 延安 樂山 阿拉善盟 四川 錫林郭勒盟

巨人網絡通訊聲明:本文標題《按鈕在IE中兩邊被拉伸的 BUG》,本文關鍵詞  按鈕,在,中,兩邊,被,拉伸,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《按鈕在IE中兩邊被拉伸的 BUG》相關的同類信息!
  • 本頁收集關于按鈕在IE中兩邊被拉伸的 BUG的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 吉安市| 凤山市| 青田县| 呼和浩特市| 汝城县| 格尔木市| 江华| 井研县| 中江县| 乌兰浩特市| 玉林市| 灵山县| 陵川县| 汽车| 安溪县| 淮滨县| 宜兴市| 柏乡县| 云梦县| 阿尔山市| 石门县| 宾川县| 彭山县| 梓潼县| 法库县| 奎屯市| 花莲市| 邻水| 房产| 集贤县| 九龙城区| 铜陵市| 都江堰市| 外汇| 社旗县| 喀喇沁旗| 凤翔县| 屯昌县| 古交市| 天峻县| 枝江市|