响应式网页之媒体查询

由于现在的网页要兼容各种pc尺寸及ipad甚至手机屏幕,所以响应式的网页变得尤为重要。手写响应式网页,具体技术点有:

1.声明viewport元标签(响应式网页必备)

<meta name="viewport"
content="width=device-width, initial-scale=1, user-scalable=no">

width - viewport的宽度 height - viewport的高度

initial-scale - 初始的缩放比例

minimum-scale - 允许用户缩放到的最小比例

maximum-scale - 允许用户缩放到的最大比例

user-scalable - 用户是否可以手动缩放

2.页面中的图片都要用响应式图片 如:

img{width:50% (该图片在父元素中的占比)
max-width:50%;(在父容器中的占比,并且不能超过图片自身的大小--防止图片无限放大产生失真)}

3.使用流式布局(布局元素使用浮动或行内快)

4.避免使用绝对尺寸如px,使用相对单位em或rem;

em:相对于父元素的字体大小

rem:相对于根目录的字体大小

5.使用CSS3MediaQuery技术(最重点)

Media:指浏览网页的设备,如:screen(pc/pad/phone/watch/print/tv/projection/tty(针式打印机/cmd)/braille(读屏软件)...)

MediaQuery:查询出当前浏览设备类型、分辨率、色彩深度、方向(landscape/portait)等等特性。

CSS3 MediaQuery:根据当前浏览设备的特性有选择性执行某些CSS样式,而忽略其他一些样式。

具体做法有两种:

1.有选择性的执行某些外部CSS文件

<link media="screen and
(min-width:768px) and (max-width:991px)" rel="stylesheet"
href="css/pad.css"/>

特点:只有媒体查询结果为真的外部样式文件才会被执行,否则不执行!不足:即使不符合当前浏览设备的外部样式文件,也会被浏览器请求!

2.有选择性的执行某段CSS中的部分样式

@media screen and (min-width:768px) and
(max-width:991px) {

.box {

margin: 6px;

...

}

}

原文地址:https://www.cnblogs.com/bugo/p/9161667.html

时间: 2024-12-11 06:34:24

响应式网页之媒体查询的相关文章

html5 响应式布局(媒体查询)

响应式布局 响应式布局,简而言之,就是一个网站能够兼容多个终端--而不是为每个终端做一个特定的版本.这个概念是为解决移动互联网浏览而诞生的. 响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用"大势所趋"来形容也不为过.随着越来越多的设计师采用这个技术,我们不仅看到很多的创新,还看到了一些成形的模式. html5/css3响应式布局介绍及设计流程,利用css3的media query媒体查询功能.移动终端一般都是对css3支持比较好的

(响应式PC端媒体查询)电脑屏幕分辨率尺寸大全

(响应式PC端媒体查询)电脑屏幕分辨率尺寸大全 时间:2015-08-17 16:50:40      阅读:3961      评论:0      收藏:0      [点我收藏+] PC端 按屏幕宽度大小排序(主流的用橙色标明) 分辨率   比例 | 设备尺寸 1024*500 (8.9寸) 1024*768 (比例4:3  | 10.4寸.12.1寸.14.1寸.15寸; ) 1280*800(16:10  |15.4寸) 1280*1024(比例:5:4  | 14.1寸.15.0寸)

响应式设计:媒体查询

媒体查询可以让我们根据设备显示的特性为其设定CSS样式.可以在不改变页面内容的情况下,为特定的一些输出设变指定显示效果. 一.媒体查询语法 1.<link>标签:通过link标签的media属性为样式表指定设备类型,例如: 以下代码表示媒体类型是显示屏,媒体特性为显示屏纵向放置,此时才引入cssy样式 <link rel="stylesheet" type="text/css" media="screen and (orientation

pc端常用电脑屏幕 ((响应式PC端媒体查询)电脑屏幕分辨率尺寸大全)

PC端************ 按屏幕宽度大小排序(主流的用橙色标明) 分辨率   比例 | 设备尺寸 1024*500 (8.9寸) 1024*768 (比例4:3  | 10.4寸.12.1寸.14.1寸.15寸; ) 1280*800(16:10  |15.4寸) 1280*1024(比例:5:4  | 14.1寸.15.0寸) 1280*854(比例:15:10 | 15.2) 1366*768 (比例:16:9 | 不常见) 1440*900 (16:10  17寸 仅苹果用) 144

响应式布局之媒体查询

媒体查询可以根据设备显示器特性设定CSS样式. 媒体查询语法: 1.写在样式里:@media 条件 @media screen and (max-width: 550px){ /*样式*/ } 2.写在link标签里 <link rel="stylesheet" media="screen and (max-width:550px)" href="media.css"/> 媒体查询常用的是检测视口宽度(width)和屏幕宽度(devi

响应式网页

页面有能力去自动响应用户的设备环境,响应式网页设计就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本. 响应式Web设计是在开发和设计网站过程中产生的一种方式,它的目的是让内容布局能随用户使用显示器的不同而变化.再明确点说,这种设计概念,就是让原本1292像素宽,4栏的内容,能够很好地显示在1025像素宽的用户屏幕上,同时还能自动简化成2栏.当然,让它很好的适应智能手机和其他种类电脑的屏幕也就成了水到渠成的事了.这种特殊的设计形式就被成为“响应式Web设计”页面的设计与开发应当根据

响应式网页设计中的图片处理

响应式网页设计,是一种正在流行的网页开发思想,它是利用灵活可变的栅格系统,令网页的显示模式可以根据访问设备的屏幕尺寸规格而进行自适应.预计2015年的时候,移动端的用户数量将会从目前的8亿,增长到19亿,而这也意味着目前我们为桌面浏览器而设计的网页,将会在他们的手机和平板上呈现出非常糟糕的使用体验. 但是随着实际应用状况的改变,响应式网页设计还是会出现一系列复杂的并发症.本文余下的部分,就是详细阐述如何在响应式网页中安置和处理多媒体元素,诸如图片和视频,最终的目的是帮你做出一个靠谱的网站,能让这

BootStrap学习之先导篇——响应式网页

Bootstrap学习之前,要知道响应式网页的原理. 1.什么是响应式网页? 一个页面,可以根据浏览设备的不同,以及特性的不同,而自动改变布局.大小等.使得在不同的设备上上都可以呈现优秀的界面. 优点:可以自动适配PC.PAD.PHONE浏览器屏幕 不足:代码变复杂,需要考虑更多兼容性,并不适合内容非常多网页 2.需要掌握的是viewport的概念 早期的网页都是比较大,用于在手机屏幕中浏览,只能进行缩小,导致用户的浏览体验不好.iOS中提出了Viewport(视口)的概念,可以任意的指定大小,

说说响应式网页设计

在这里我只说说我对响应式网页设计的理解,具体实现过程就先不说了~ 响应式网页设计(RWD,Responsive Web Design)这个术语,由伊桑·马科特(Ethan Marcotte)提出.他在A List Apart发表了一篇开创性的文章,将三种已有的开发技巧(弹性网格布局.弹性图片.媒体和媒体查询)整合起来,并命名为响应式网页设计. 响应式网页设计正是前端界“以人为本”的体现.Web的初衷就是为了让信息更好的传递交流,方便人们无障碍的获取信息.而网页就是人们获取.传递信息的一个接口,信