在這篇文章中,我們將用CSS3代碼製作精美的按鈕。
簡單的HTML代碼
基本的CSS 代碼渲染
CSS3 代碼渲染
CSS3 背景顏色
讓按鈕更大點
經過和點擊效果
第一步:HTML代碼
通過HTML代碼建立簡單的<a> 標籤代碼, 並且為每個標籤添加class: button, big, blue/green/gray:
| 12345 |
<a href="#" class="button big blue">按鈕</a> <a href="#" class="button big green">按鈕</a> <a href="#" class="button big gray">按鈕 </a> |
預覽:
第二部:基本CSS代碼
首先我們用基本CSS2代碼 通過 .button 添加基本的CSS風格渲染,基本的形狀以及風格。
CSS代碼:
| 123456789 |
.button { display: inline-block; position: relative; margin: 10px; padding: 0 20px; text-align: center; text-decoration: none; font: bold 12px/25px Arial, sans-serif;} |
然後我們再根據 blue/green/gray 為每個<a>標籤定義不同的顏色:
| 1234567891011121314151617181920 |
/* 綠色 */ .green { color: #3e5706; background: #a5cd4e;} /* 藍色 */ .blue { color: #19667d; background: #70c9e3;} /* 灰色 */ .gray { color: #515151; background: #d3d3d3;} |
通過button, 和顏色class的基本代碼渲染,按鈕已經出現了雛形。
預覽效果:
第三步:CSS3代碼渲染。
通過前兩部的基本代碼,按鈕的基本雛形已經出現了,我們現在利用CSS3代碼,對按鈕進行進階渲染,
添加陰影,圓角效果。
| 123456789101112131415161718192021222324252627 |
.button { display: inline-block; position: relative; margin: 10px; padding: 0 20px; text-align: center; text-decoration: none; font: bold 12px/25px Arial, sans-serif; text-shadow: 1px 1px 1px rgba(255,255,255, .22); /* 文字陰影製作效果 */ -webkit-border-radius: 30px; /* 圓角效果 針對不同瀏覽器 */ -moz-border-radius: 30px; border-radius: 30px; -webkit-box-shadow: 1px 1px 1px rgba(0,0,0, .29), inset 1px 1px 1px rgba(255,255,255, .44); -moz-box-shadow: 1px 1px 1px rgba(0,0,0, .29), inset 1px 1px 1 |