[转载]利用@media screen实现网页布局的自适应,@media screen and

开始研究响应式web设计,CSS3 Media Queries是入门。

Media Queries,其作用就是允许添加表达式用以确定媒体的环境情况,以此来应用不同的样式表。换句话说,其允许我们在不改变内容的情况下,改变页面的布局以精确适应不同的设备。

那么,Media Queries是如何工作的?

两种方式:

一种是直接在link中判断设备的尺寸,然后引用不同的css文件:

1 意思是当屏幕的宽度大于等于400px的时候,应用styleA.css

在media属性里:

screen是媒体类型里的一种,CSS2.1定义了10种媒体类型

and被称为关键字,其他关键字还包括not(排除某种设备),only(限定某种设备)

(min-width: 400px)就是媒体特性,其被放置在一对圆括号中。

1

意思是当屏幕的宽度大于600小于800时,应用styleB.css

另一种方式,即是直接写在标签里:

1@media screen and (max-width: 600px) { /*当屏幕尺寸小于600px时,应用下面的CSS样式*/

2.class {

3background: #ccc;

4}

5}

写法是前面加@media,其它跟link里的media属性相同。

其实基本上就是样式覆盖~,判断设备,然后引用不同的样式文件覆盖。

要注意的是由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要,否则会出现横向滚动条。

补充:media query中的not only all等关键字

not: not是用来排除掉某些特定的设备的,比如 @media not print(非打印设备)

only: 用来定某种特别的媒体类型。对于支持Media Queries的移动设备来说,如果存在only关键字,移动设备的Web浏览器会忽略only关键字并直接根据后面的表达式应用样式文件。对于不支持 Media Queries的设备但能够读取Media Type类型的Web浏览器,遇到only关键字时会忽略这个样式文件。

all: 所有设备,这个应该经常看到

还有其它一些:

media_type

设备类型说明

all

所有设备

aural

听觉设备

braille

点字触觉设备

handled

便携设备,如手机、平板电脑

print

打印预览图等

projection

投影设备

screen

显示器、笔记本、移动端等设备

tty

如打字机或终端等设备

tv

电视机等设备类型

embossed

盲文打印机

以下是demo

一个三栏布局的,在不同的尺寸下,变为两栏,再变为一栏

代码如下:

01

02

03

04

05

06css3-media-queries-demo

07

08body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {

09padding: 0;

10margin: 0;

11}

12.content{

13zoom:1;

14}

15.content:after{

16content: ".";

17display: block;

18height: 0;

19clear: both;

20visibility: hidden;

21}

22.leftBox, .rightBox{

23float: left;

24width: 20%;

25height: 500px;

26margin: 5px;

27background: #ffccf7;

28display: 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;

33transition: width 1s ease;

34}

35.middleBox{

36float: left;

37width: 50%;

38height: 800px;

39margin: 5px;

40background: #b1fffc;

41display: 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;

46transition: width 1s ease;

47}

48.rightBox{

49background: #fffab1;

50}

51@media only screen and (min-width: 1024px){

52.content{

53width: 1000px;

54margin: auto

55}

56}

57@media only screen and (min-width: 400px) and (max-width: 1024px){

58.rightBox{

59width: 0;

60}

61.leftBox{ width: 30%}

62.middleBox{ width: 65%}

63}

64@media only screen and (max-width: 400px){

65.leftBox, .rightBox, .middleBox{

66width: 98%;

67height: 200px;

68}

69}

70

71

72

73

74

75

76

77

78

79

80

文章转载自:http://www.cnblogs.com/mofish/archive/2012/05/23/2515218.html (责任编辑:网页模板)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容

  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,733评论 0 2
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,304评论 0 11
  • Media Queries 1. 一种是直接在link中判断设备的尺寸,然后引用不同的css文件 意思是当屏幕的宽...
    wen4e阅读 1,210评论 0 0
  • 笔记参考自《响应式Web设计:HTML5和CSS3实践》,2013年出版内容说不上最新。如下是全书的章的目录:第 ...
    于晓鱼阅读 921评论 0 1
  • 原娓 豆逗回来了,心里轻松了,日子也恢复了往日的生机。 很久没采购了,家里还是需要买些东西的。于是就去了常去的那个...
    有缘同行阅读 147评论 6 4