Button在IE6、7下的自適應(yīng)寬度問題解決方法

寫一個(gè)Button,有兩種方式:其一,直接button標(biāo)簽;其二,input type=”button”。
不管哪種方式,Button的寬度在IE6、7下總是不能完美,接下來我們演示一個(gè)普通的Button,你可以用IE6或者IE7瀏覽器看看其顯示寬度,然后對比Chrome或者IE8等瀏覽器,你會(huì)發(fā)現(xiàn)Bug的所在。
1、一個(gè)普通的Button:
可以很直接的看到Button的兩邊有空隙,當(dāng)然,這個(gè)空隙是無法用padding:0來解決的。
通常,不少同學(xué)會(huì)想到給該Button定義一個(gè)width:100px。
2、width:150px的Button:
.demo-button01{width:150px;}
恭喜,你是對的。但是,我們必須這個(gè)Button自適應(yīng)寬度呢?
好吧,加個(gè)width:auto試試。
3、width:auto的Button:
.demo-button02{width:auto;}
哦也,還是不行!下面試試網(wǎng)上提供的一種方法。
4、width:auto;overflow:visible;的Button:
.demo-button03{width:auto;overflow:visible;}
Yes,可行!還有一個(gè)方法如下:
.demo-button04{width:1;overflow:visible;}
但個(gè)人覺得width:1的寫法很二,所以摒棄之。
結(jié)語:
如果你要問問什么IE6、7下會(huì)出現(xiàn)這樣的問題,我說是微軟很二。解決Button自適應(yīng)寬度的最佳辦法是width:auto;overflow:visible;
參考資料:http://jehiah.cz/a/button-width-in-ie
相關(guān)文章
- 小編今天為大家介紹一篇HTML自適應(yīng)表格的方法,希望對大家有所幫助。2013-04-03
css 圖片自適應(yīng)寬度 CSS實(shí)現(xiàn)控制圖片自適應(yīng)顯示寬度代碼
由于用戶上傳的圖片太大自己又不去調(diào)解,導(dǎo)致展示的時(shí)候圖片太大撐開了,直接影響了界面的美觀度,于是想使用css屬性嘗試控制下:給圖片設(shè)置顯示最大的寬度,還好Firefox/Ope2013-02-06左定寬度右自適應(yīng)寬度并且等高布局實(shí)現(xiàn)代碼
左側(cè)固定寬,右側(cè)自適應(yīng)屏幕寬;左右兩列,等高布局;左右兩列要求有最小高度,例如:200px;(當(dāng)內(nèi)容超出200時(shí),會(huì)自動(dòng)以等高的方式增高)要求不用JS或CSS行為實(shí)現(xiàn),那么下面2012-12-24display:table-cell實(shí)現(xiàn)兼容性的兩欄自適應(yīng)布局實(shí)現(xiàn)代碼
display:table-cell實(shí)現(xiàn)兼容性的兩欄自適應(yīng)布局,需要的朋友可以參考下2012-12-07網(wǎng)頁設(shè)計(jì)技巧:iframe自適應(yīng)高度的問題
所謂iframe自適應(yīng)高度,就是,基于界面美觀和交互的考慮,隱藏了iframe的border和scrollbar,讓人看不出它是個(gè)iframe2012-11-12- 寬度自適應(yīng):就是元素的寬度根居里面的內(nèi)容來變化2012-06-14
div模擬textarea文本域?qū)崿F(xiàn)高度自適應(yīng)效果代碼
textarea標(biāo)簽為表單元素,一般用在多行文字的輸入。在web應(yīng)用上常見的是評論輸入框,微博信息輸入框等。2010-12-27div完美自適應(yīng)動(dòng)態(tài)上下左右居中
div完美自適應(yīng)動(dòng)態(tài)上下左右居中,多用于信息提示框效果。2010-08-10CSS min-height IE6、IE7、FF下DIV自適應(yīng)高度
IE6、IE7、FF下DIV自適應(yīng)高度2010-05-13Iframe 高度自適應(yīng)(兼容IE/Firefox、同域/跨域)
在實(shí)際的項(xiàng)目進(jìn)行中,很多地方可能由于歷史原因不得不去使用iframe,包括目前正火熱的應(yīng)用開發(fā)也是如此。2010-03-17