media页面布局2
2016-08-02 12:38 袁叶子 阅读(163) 评论(0) 编辑 收藏 举报一个三栏布局的,在不同的尺寸下,变为两栏,再变为一栏
代码如下: 查看代码打印? 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> 本文来自:我爱模板网(www.5imoban.net) 详细出处参考:http://www.5imoban.net/jiaocheng/div+css/2014/0311/312.html