CSS執行個體(六):實現網頁固定大小三態圖形按鈕簡單方法

來源:互聯網
上載者:User

今天想出一種三態圖形按鈕實現方式,製作超簡單,文字可以隨意修改,各種瀏覽器表現一致,不含任何JS指令碼。

  需要一個圖片檔案:

  網頁代碼:Html代碼  

  1. <?xml version="1.0" encoding="GB2312" ?>  
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  3. <html xmlns="http://www.w3.org/1999/xhtml">  
  4. <head>  
  5. <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />  
  6. <title>first page</title>  
  7. <style type="text/css">  
  8. /*  
  9. bib:big image button  
  10. sib:small image button  
  11. lib:long image button  
  12. lsib:long button with search image  
  13. by wallimn, http://wallimn.iteye.com  
  14. */  
  15. .bib,.sib,.lib,.lsib{  
  16.     border-width:0;  
  17.     vertical-align:middle;  
  18.     background-color:transparent;  
  19.     margin:0;  
  20.     overflow:visible;  
  21.     background-repeat:no-repeat;  
  22.     background-image:url(buttons.gif) ;   
  23. }  
  24. .bib{  
  25.     width:93px;  
  26.     height:30px;  
  27.     line-height:30px;  
  28.     background-position: 0 -132px;  
  29. }  
  30. .bib:hover{  
  31.     background-position:0 -162px;  
  32. }  
  33. .sib{  
  34.     width:44px;  
  35.     height:22px;  
  36.     line-height:22px;  
  37.     background-position: 0 0;  
  38. }  
  39. .sib:hover{  
  40.     background-position:0 -22px;  
  41. }  
  42. .lib{  
  43.     width:66px;  
  44.     height:22px;  
  45.     line-height:22px;  
  46.     background-position: 0 -44px;  
  47. }  
  48. .lib:hover{  
  49.     background-position:0 -66px;  
  50. }  
  51. .lsib{  
  52.     width:66px;  
  53.     height:22px;  
  54.     line-height:22px;  
  55.     background-position: 0 -88px;  
  56. }  
  57. .lsib:hover{  
  58.     background-position:0 -110px;  
  59. }  
  60. /*end of button style*/  
  61. </style>  
  62. </head>  
  63. <body>  
  64.     <input type="button" value="按鈕" class="sib" />  
  65.     <input type="button" value="長長按鈕" class="lib" />  
  66.     <input type="button" value="大按鈕" class="bib" />  
  67.     <input type="button" value="搜尋" class="lsib" />  
  68.   
  69. </body>  
  70. </html>  

  最終效果:

  有個限制,按鈕的大小固定成幾種尺寸模式,一般來講,網頁上的圖形按鈕應該也就幾種大小,不會有各種各樣大小的按鈕。固定按鈕大小,可以獲得非常簡潔的代碼。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.