html5响应式布局(媒体查询)
响应式布局
响应式布局,简⽽⾔之,就是⼀个⽹站能够兼容多个终端——⽽不是为每个终端做⼀个特定的版本。这个 是为解决移动互联⽹浏览⽽诞⽣的。
响应式 可以为不同终端的⽤户提供更加舒适的界⾯和更好的⽤户体验,⽽且随着⽬前⼤屏幕 的普及,⽤“⼤势所趋”来形容也不为过。随着越来越多的设计师采⽤这个技术,我们不仅看到很多的创新,还看到了⼀些成形的模式。
html5/css3响应式布局介绍及设计流程,利⽤css3的media query媒体查询功能。移动终端⼀般都是对css3⽀持⽐较好的⾼级浏览器不需要考虑响应式布局的媒体查询media query兼容问题
1. @media screen and (min-width: 800px) and (max-width : 1200px)
media属性后⾯跟着的是⼀个 screen 的媒体类型。然后⽤ and 关键字来连接条件,然后括号⾥就是⼀个媒体查询语句,这个条件语句意思是在⼤于600⼩于960的分辨率下所激活的样式表。
html代码演⽰(⽅法⼀):
1<!DOCTYPE html>
2<html>
狼的图片霸气3<head lang="en">
4 <meta chart="UTF-8">
5 <title>响应式</title>
6 <style>
7 .box{
8 margin: auto;
9 }
10 .box>div:nth-child(1){
11 background-color: red;
12 }
13 .box>div:nth-child(2){
14 background-color: orange;
15 }
16 .box>div:nth-child(3){
人生八苦是哪八苦
17 background-color: yellow;
18 }
19 .box>div:nth-child(4){
20 background-color: green;
21 }
22 .box>div:nth-child(5){
23 background-color: skyblue;
24 }
25 .box>div:nth-child(6){
26 background-color: mediumpurple;
27 }
28 @media screen and (max-width: 1200px) {
29 .box{
30 width: 500px;
31 outline: 1px solid;
32 }
33 .box>div{
34 width: 50%;
35 height: 100px;
36 float: left;
37 }
白蔻38 }
39 @media screen and (max-width: 800px) {
40 .box{
41 width: 250px;
42 }
43 .box>div{
44 width: 100%;
45 height: 100px;
46 }
47 }
48 </style>
49</head>
50<body>
51<div class="box">
52 <div></div>
53 <div></div>
54 <div></div>
55 <div></div>
56 <div></div>
57 <div></div>
58</div>
59</body>
60</html>
html代码演⽰(⽅法⼆):
1<!DOCTYPE html>
3<head lang="en">
4 <meta chart="UTF-8">
5 <title>响应式布局</title>
6 <style>
7 .box{
8 margin: auto;
9 }
10 .box>div:nth-child(1){
11 background-color: red;
12 }
13 .box>div:nth-child(2){
14 background-color: orange;
15 }
16 .box>div:nth-child(3){
17 background-color: yellow;
溜冰的作文
18 }
19 .box>div:nth-child(4){
20 background-color: green;
21 }
22 .box>div:nth-child(5){
23 background-color: skyblue;
24 }
25 .box>div:nth-child(6){
26 background-color: mediumpurple;
27 }
28 .box1{
29 width: 500px;
30 }相当因果关系
31 .box1>div{
32 width: 50%;
33 height: 100px;
34 float: left;
35 }
36 .box2{
37 width: 250px;
38 }
39 .box2>div{
40 width: 100%;
41 height: 100px;
42 }
43 @media screen and (max-width: 1200px){
44 .box2{
45 display: none;
46 }
47 }
48 @media screen and (max-width: 800px) {
49 .box2{
50 display: block;
51 }
52 .box1{
53 display: none;
54 }
55 }
56
57 </style>
58</head>
59<body>
60<div class="box box1">
61 <div></div>
62 <div></div>
63 <div></div>
64 <div></div>
65 <div></div>
66 <div></div>
68<div class="box box2">
69 <div></div>
70 <div></div>
71 <div></div>
72 <div></div>
73 <div></div>
74 <div></div>
75</div>
76</body>
77</html>
效果如下(上⾯两种⽅法实现效果⼀样):
其他尺⼨的的也是这么操作,当然这只是最简单的⽅法,还是有很多其他的⽅法实现。⽐如⽤框架,jq js也可以。时刻⿎励⾃⼰:
埋头读书,抬头做⼈!
不登⾼⼭不知天之⾼也,不临深溪不知地之厚也
梦见自己孩子丢了 懦弱的⼈只会裹⾜不前,莽撞的⼈只能引为烧⾝,只有真正勇敢的⼈才能所向披靡
我们这个世界,从不会给⼀个伤⼼的落伍者颁发奖牌。
海浪的品格,就是⽆数次被礁⽯击碎⼜⽆数闪地扑向礁⽯、
鞋底磨穿了,不等于路⾛到了头。
松驰的琴弦,永远奏不出时代的强⾳。
气候成因 躺在被窝⾥的⼈,并不感到太阳的温暖。
不安于现状,不⽢于平庸,就可能在勇于进取的奋⽃中奏响⼈⽣壮美的乐间。
遵义特色美食
不去耕耘,不去播种,再肥的沃⼟也长不出庄稼,不去奋⽃,不去创造,再美的青春也结不出硕果。 (⼩⼩⼩尾巴/原创)