1 |
< link rel = "stylesheet" type = "text/css" href = "styleA.css" media = "screen and (min-width: 400px)" > |
1 |
< link rel = "stylesheet" type = "text/css" href = "styleB.css" media = "screen and (min-width: 600px) and (max-width: 800px)" > |
1 |
@media screen and (max-width: 600px) { /*当屏幕尺寸小于600px时,应用下面的CSS样式*/ |
2 |
.class { |
3 |
background: #ccc; |
4 |
} |
5 |
} |
media_type |
设备类型说明 |
all |
所有设备 |
aural |
听觉设备 |
braille |
点字触觉设备 |
handled |
便携设备,如手机、平板电脑 |
|
打印预览图等 |
projection |
投影设备 |
screen |
显示器、笔记本、移动端等设备 |
tty |
如打字机或终端等设备 |
tv |
电视机等设备类型 |
embossed |
盲文打印机 |
以下是demo
01 |
<!DOCTYPE HTML> |
02 |
< html > |
03 |
< head > |
04 |
< meta charset = "utf-8" > |
05 |
< meta name = "viewport" content = "width=device-width, initial-scale=1" /> |
06 |
< title >css3-media-queries-demo</ title > |
07 |
< style > |
08 |
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { |
09 |
padding: 0; |
10 |
margin: 0; |
11 |
} |
12 |
.content{ |
13 |
zoom:1; |
14 |
} |
15 |
.content:after{ |
16 |
content: "."; |
17 |
display: block; |
18 |
height: 0; |
19 |
clear: both; |
20 |
visibility: hidden; |
21 |
} |
22 |
.leftBox, .rightBox{ |
23 |
float: left; |
24 |
width: 20%; |
25 |
height: 500px; |
26 |
margin: 5px; |
27 |
background: #ffccf7; |
28 |
display: inline; |
29 |
-webkit-transition: width 1s ease; |
30 |
-moz-transition: width 1s ease; |
31 |
-o-transition: width 1s ease; |
32 |
-ms-transition: width 2s ease; |
33 |
transition: width 1s ease; |
34 |
} |
35 |
.middleBox{ |
36 |
float: left; |
37 |
width: 50%; |
38 |
height: 800px; |
39 |
margin: 5px; |
40 |
background: #b1fffc; |
41 |
display: inline; |
42 |
-webkit-transition: width 1s ease; |
43 |
-moz-transition: width 1s ease; |
44 |
-o-transition: width 1s ease; |
45 |
-ms-transition: width 1s ease; |
46 |
transition: width 1s ease; |
47 |
} |
48 |
.rightBox{ |
49 |
background: #fffab1; |
50 |
} |
51 |
@media only screen and (min-width: 1024px){ |
52 |
.content{ |
53 |
width: 1000px; |
54 |
margin: auto |
55 |
} |
56 |
} |
57 |
@media only screen and (min-width: 400px) and (max-width: 1024px){ |
58 |
.rightBox{ |
59 |
width: 0; |
60 |
} |
61 |
.leftBox{ width: 30%} |
62 |
.middleBox{ width: 65%} |
63 |
} |
64 |
@media only screen and (max-width: 400px){ |
65 |
.leftBox, .rightBox, .middleBox{ |
66 |
width: 98%; |
67 |
height: 200px; |
68 |
} |
69 |
} |
70 |
</ style > |
71 |
</ head > |
72 |
73 |
< body > |
74 |
< div class = "content" > |
75 |
< div class = "leftBox" ></ div > |
76 |
< div class = "middleBox" ></ div > |
77 |
< div class = "rightBox" ></ div > |
78 |
</ div > |
79 |
</ body > |
80 |
</ html > |
版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!
转载请注明: 利用@media screen实现网页布局的自适应