1 doctype html >
2 html >
3
4 head >
5 meta charset ="utf-8" >
6 title > Baymax title >
7
8 style >
9 body {
10 background : #595959 ;
11 }
12
13 #baymax {
14
15 /* 设置为 居中 */
16 margin : 0 auto ;
17
18 /* 高度 */
19 height : 600px ;
20
21 /* 隐藏溢出 */
22 overflow : hidden ;
23 }
24
25 #head {
26 height : 64px ;
27 width : 100px ;
28
29 /* 以百分比定义圆角的形状 */
30 border-radius : 50% ;
31
32 /* 背景 */
33 background : #fff ;
34 margin : 0 auto ;
35 margin-bottom : -20px ;
36
37 /* 设置下边框的样式 */
38 border-bottom : 5px solid #e0e0e0 ;
39
40 /* 属性设置元素的堆叠顺序;
41 拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面 */
42 z-index : 100 ;
43
44 /* 生成相对定位的元素 */
45 position : relative ;
46 }
47
48 #eye,
49 #eye2 {
50 width : 11px ;
51 height : 13px ;
52 background : #282828 ;
53 border-radius : 50% ;
54 position : relative ;
55 top : 30px ;
56 left : 27px ;
57
58 /* 旋转该元素 */
59 transform : rotate(8deg) ;
60 }
61
62 #eye2 {
63
64 /* 使其旋转对称 */
65 transform : rotate(-8deg) ;
66 left : 69px ;
67 top : 17px ;
68
69 }
70
71 #mouth {
72 width : 38px ;
73 height : 1.5px ;
74 background : #282828 ;
75 position : relative ;
76 left : 34px ;
77 top : 10px ;
78 }
79
80 #torso,
81 #belly {
82 margin : 0 auto ;
83 height : 200px ;
84 width : 180px ;
85 background : #fff ;
86 border-radius : 47% ;
87
88 /* 设置边框 */
89 border : 5px solid #e0e0e0 ;
90 border-top : none ;
91 z-index : 1 ;
92 }
93
94 #belly {
95 height : 300px ;
96 width : 245px ;
97 margin-top : -140px ;
98 z-index : 5 ;
99 }
100
101 #cover {
102 width : 190px ;
103 background : #fff ;
104 height : 150px ;
105 margin : 0 auto ;
106 position : relative ;
107 top : -20px ;
108 border-radius : 50% ;
109 }
110
111 #heart {
112 width : 25px ;
113 height : 25px ;
114 border-radius : 50% ;
115 position : relative ;
116
117 /* 向边框四周添加阴影效果 */
118 box-shadow : 2px 5px 2px #ccc inset ;
119
120 right : -115px ;
121 top : 40px ;
122 z-index : 111 ;
123 border : 1px solid #ccc ;
124 }
125
126 #left-arm,
127 #right-arm {
128 height : 270px ;
129 width : 120px ;
130 border-radius : 50% ;
131 background : #fff ;
132 margin : 0 auto ;
133 position : relative ;
134 top : -350px ;
135 left : -100px ;
136 transform : rotate(20deg) ;
137 z-index : -1 ;
138 }
139
140 #right-arm {
141 transform : rotate(-20deg) ;
142 left : 100px ;
143 top : -620px ;
144 }
145
146
147 #l-bigfinger,
148 #r-bigfinger {
149 height : 50px ;
150 width : 20px ;
151 border-radius : 50% ;
152 background : #fff ;
153 position : relative ;
154 top : 250px ;
155 left : 50px ;
156 transform : rotate(-50deg) ;
157 }
158
159 #r-bigfinger {
160 left : 50px ;
161 transform : rotate(50deg) ;
162 }
163
164 #l-smallfinger,
165 #r-smallfinger {
166 height : 35px ;
167 width : 15px ;
168 border-radius : 50% ;
169 background : #fff ;
170 position : relative ;
171 top : 195px ;
172 left : 66px ;
173 transform : rotate(-40deg) ;
174 }
175
176 #r-smallfinger {
177 background : #fff ;
178 transform : rotate(40deg) ;
179 top : 195px ;
180 left : 37px ;
181 }
182
183 #left-leg,
184 #right-leg {
185 height : 170px ;
186 width : 90px ;
187 border-radius : 40% 30% 10px 45% ;
188 background : #fff ;
189 position : relative ;
190 top : -640px ;
191 left : -45px ;
192 transform : rotate(-1deg) ;
193 z-index : -2 ;
194 margin : 0 auto ;
195 }
196
197 #right-leg {
198 background : #fff ;
199 border-radius : 30% 40% 45% 10px ;
200 margin : 0 auto ;
201 top : -810px ;
202 left : 50px ;
203 transform : rotate(1deg) ;
204 }
205
206 style >
207
208 head >
209
210 body >
211 div id ="baymax" >
212
213 定义头部,包括两个眼睛、嘴 -->
214 div id ="head" >
215 div id ="eye" > div >
216 div id ="eye2" > div >
217 div id ="mouth" > div >
218 div >
219
220 定义躯干,包括心脏 -->
221 div id ="torso" >
222 div id ="heart" > div >
223 div >
224
225 定义肚子腹部,包括 cover(和躯干的连接处) -->
226 div id ="belly" >
227 div id ="cover" > div >
228 div >
229
230 定义左臂,包括一大一小两个手指 -->
231 div id ="left-arm" >
232 div id ="l-bigfinger" > div >
233 div id ="l-smallfinger" > div >
234 div >
235
236 定义右臂,同样包括一大一小两个手指 -->
237 div id ="right-arm" >
238 div id ="r-bigfinger" > div >
239 div id ="r-smallfinger" > div >
240 div >
241
242 定义左腿 -->
243 div id ="left-leg" > div >
244
245 定义右腿 -->
246 div id ="right-leg" > div >
247
248 div >
249 body >
250
251 html >
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did115483