代码改变世界

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