表單button的行高
來源:易賢網(wǎng) 閱讀:1041 次 日期:2014-07-24 11:09:45
溫馨提示:易賢網(wǎng)小編為您整理了“表單button的行高”,方便廣大網(wǎng)友查閱!

HTML Code

CSS Code

#button {

     border: 2px solid #06f;

     color: #06f;

     background-color: #6cf;

     font: bold 12px Arial, Helvetica, sans-serif;

     line-height: 50px;

    }

多效果圖中,明顯的告訴我們,在Firefox和Opera瀏覽器中都存在問題,而且致命的一點是:“無論你通過什么手段去修改button的line-height,在Firefox和Opera瀏覽器下都無任何效果?!笔鞘裁磳е碌哪??(我以前從沒注意到他們有這樣的一個bug存在)??戳松厦娴奈恼挛也胖溃瓉硎菫g覽器對定義button的line-height是不同的,我們來看看瀏覽器在Firefox下的解析line-height值的截圖:


從圖中告訴我們一個道理:button的行高在Chrome/Safari/IE8等瀏覽器解析正確的line-height(用戶自定的值“50px”);而在Firefox和Opera解析的line-height卻是默認的值,只有“15px”。那為什么會這樣呢?

要回答這個問題,我回答不出來,可能您知道是為什么?我只能把他當作是Firefox和Opera瀏覽器下的一個特點,換句話就是:這兩個瀏覽器的line-height默認值為normal并且還加了一個“!important”,類似于:

button, input[type="reset"], input[type="button"], input[type="submit"] {

     line-height:normal !important;

    }

那我們是不是可以在設(shè)置值的時候也加個“!important”解決呢?我嘗試了,可是失敗了,那我們需要怎么來解決呢?

如何解決?

Rob Glazebrook在他的《The Firefox Input Button Line-Height Bug》教程中使用了一種方法——在button中不重置line-height的值,而是使用padding來制作相同的效果。這樣上面的實例可以這樣修改:

#button {

     border: 2px solid #06f;

     color: #06f;

     background-color: #6cf;

     font: bold 12px Arial, Helvetica, sans-serif;

     padding: 18px 6px;

    }

更多信息請查看IT技術(shù)專欄

更多信息請查看網(wǎng)頁制作
易賢網(wǎng)手機網(wǎng)站地址:表單button的行高
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇剩?/div>

2025國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 加入群交流 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)