在这篇文章中,我们将用CSS3代码制作精美的按钮。
简单的HTML代码
基本的CSS 代码渲染
CSS3 代码渲染
CSS3 背景颜色
让按钮更大点
经过和点击效果
第一步:HTML代码
通过HTML代码建立简单的<a> 标签代码, 并且为每个标签添加class: button, big, blue/green/gray:
1
2
3
4
5
|
< 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代码:
1
2
3
4
5
6
7
8
9
|
.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>标签定义不同的颜色:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/* 绿色 */ . green { color : #3e5706 ; background : #a5cd4e ; } /* 蓝色 */ . blue { color : #19667d ; background : #70c9e3 ; } /* 灰色 */ . gray { color : #515151 ; background : #d3d3d3 ; } |
通过button, 和颜色class的基本代码渲染,按钮已经出现了雏形。
预览效果:
第三步:CSS3代码渲染。
通过前两部的基本代码,按钮的基本雏形已经出现了,我们现在利用CSS3代码,对按钮进行高级渲染,
添加阴影,圆角效果。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
.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
|