内容简介:现在响应式没有以前那么火了,因为响应式有一个缺点,它需要将所有的资源进行加载,即使是没有显示的,很浪费资源,影响用户体验,但是日常开发中,我们仍需要使用它进行一些开发。注意:
现在响应式没有以前那么火了,因为响应式有一个缺点,它需要将所有的资源进行加载,即使是没有显示的,很浪费资源,影响用户体验,但是日常开发中,我们仍需要使用它进行一些开发。
媒体查询( @media
)
媒体类型
-
all
所有设备 -
print
打印机设备 -
screen
彩色的电脑屏幕 -
speech
听觉设备(针对有听力障碍的人士,可以把页面的内容以语音的方式呈现的设备)
注意: tty、tv、projection、handheld、braille、embossed、aural 等几种类型在媒体查询4中已经废弃
媒体特性
-
width
宽度-
min-width
最小宽度,宽度只能比这个值大
-
-
height
高度-
max-height
最大高度,高度只能比这个值小
-
-
orientation
方向,有下面两个值-
landscape
宽度大于高度(横屏) -
portrait
高度大于宽度(竖屏)
-
-
aspect-ratio
宽高比 -
-webkit-device-pixel-ratio
像素比(webkit内核私有的属性)
逻辑运算符
-
and
合并多个媒体类型(并且的意思)
/* 所有设备、宽度必需大于700px、横屏,这三个条件同时满足才为true */ @media (min-width:700px) and (orientation:landscape){ div{ background: green; } }
-
,
匹配某个媒体查询(或者的意思)
/* 屏幕尺寸要小于800px, 横屏,这两个只要有一个满足,整个条件就会满足*/ @media (max-width:800px),(orientation:landscape){ div{ background: pink; } }
-
not
对媒体查询结果取反(不能单独使用,后面必需是复合语句)
/* 屏幕的尺寸大于800,这个条件才能成立 */ @media not all and (max-width:800px){ div{ background: blue; } }
-
only
仅在媒体查询匹配成功后应用样式(防范老旧浏览器)
/* 彩色的屏幕,宽度大于1000px,这两个条件同时满足,整体条件才满足 */ @media only screen and (min-width:1000px){ div{ background: grey; } }
响应式引入样式
- 第一种是直接将响应式和普通样式写在一起
- 第二种方法是将不同尺寸的样式分开,然后按需引入
<link rel="stylesheet" href="css/200.css" media="all and (min-width:200px)"> <link rel="stylesheet" href="css/400.css" media="(min-width:400px)"> <link rel="stylesheet" href="css/600.css" media="(min-width:600px)"> <link rel="stylesheet" href="css/800.css" media="(min-width:800px)"> <link rel="stylesheet" href="css/1000.css" media="(min-width:1000px)">
以上所述就是小编给大家介绍的《响应式开发》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 响应式开发心得
- 重新学习web后端开发-004-了解http响应
- DevExtreme 18.2 发布,响应式 Web 开发 JS 组件
- 前端开发神器Hype3初体验-可视化、响应式、动效
- Jetpack Compose 开源:基于 Kotlin 的响应式编程方案,简化 UI 开发
- 微信公众号开发C#系列-8、自定义菜单及菜单响应事件的处理
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
JavaScript实战手册
David Sawyer McFarland / 李强 / 机械工业出版社 / 2009 / 89.00元
在《JavaScript实战手册》中,畅销书作者David McFarland教你如何以高级的方式使用JavaScript,即便你只有很少或者没有编程经验。一旦掌握了这种语言的结构和术语,你将学习如何使用高级的JavaScript工具来快速为站点添加有用的交互,而不是一切从头开始编写脚本。和其他的Missing Manuals图书不同,《JavaScript实战手册》清楚、精炼,手把手地讲解。 ......一起来看看 《JavaScript实战手册》 这本书的介绍吧!