响应式布局的基础知识

响应式设计(布局):

出发点挺好,实际用起来非常不方便

1.大多数手机width=320px

2.大多数pad的width=1024px

媒体查询缺点:

1.流量非常浪费

2.少部分手机的分辨率不统一——非常乱

3.除了媒体查询,有更简单的方法——没必要media  媒体查询

@media screen ......

@media screen and (max-width:380px){
   div{background:red;}
}
@media screen and (min-width:381px) and (max-width:680px){
   div{background:green;}
}
@media screen and (min-width:681px){
   div{background:blue;}
}

max-width:最大的宽度

min-width:381px     最小的宽度381px

link标签也能用media:屏幕、打印机

响应式引入样式的写法1:

<link rel="stylesheet" href="phone.css" media="screen and (max-width:380px)" />
<link rel="stylesheet" href="pad.css" media="screen and (min-width:381px) and (max-width:680px)" />
<link rel="stylesheet" href="pc.css" media="screen and (min-width:681px)" />

响应式引入样式的写法2:

注意:中间可以省略screen and 不写

@import url("phone.css") screen and (max-width:380px);
@import url("pad.css") (min-width:381px) and (max-width:680px);
@import url("pc.css") screen and (min-width:681px);


响应式引入样式的写法3:(实用简洁)

先在html页面引入一个main.css的样式表

<link rel="stylesheet" href="main.css" />

然后main.css里面在进行引入:

@charset "utf-8";
/* CSS Document */
@import url("phone.css") screen and (max-width:380px);
@import url("pad.css") screen and (min-width:381px) and (max-width:680px);
@import url("pc.css") screen and (min-width:681px);


时间: 2024-08-25 07:48:15

响应式布局的基础知识的相关文章

响应式布局入门

最近研究响应式设计框架的时候,发现网上很多相关的属性介绍,却很少有系统的入门级使用的文章,我自己整理了一篇入门知识,并没有什么高深的理论,也不牵扯到框架. 目前已经越来越多的站点以及wap站点使用响应式设计,因为大屏幕的移动设备越来越普及.而自适应布局已经无法胜任各种浏览需求.响应式设计的目的是尽可能以最好的布局显示您的数据,以实现用户友好的 Web 页面. css2的时期有一个不是很常用的media type,他拥有比如aural(声音)braille(触摸)print(打印)handheld

响应式布局的应用

响应式布局意在实现不同屏幕分辨率的终端上浏览网页的不同展示方式.通过响应式设计能使网站在手机和平板电脑上有更好的浏览阅读体验.响应式 Web 设计是一个让用户通过各种尺寸的设备浏览网站获得良好的视觉效果的方法.例如,您先在计算机显示器上浏览一个网站,然后再智能手机上浏览,智能手机的屏幕尺寸远小于计算机显示器,但是你却没有感觉到任何差别,两者的用户体验几乎一样,这说明这个网站在响应式设计方面做得很好. 响应式的优点和缺点: 优点: 1.面对不同分辨率设备灵活性强. 2.能够快捷解决多设备显示适应问

html5/css3响应式布局介绍及设计流程

html5/css3响应式布局介绍及设计流程,利用css3的media query媒体查询功能.移动终端一般都是对css3支持比较好的高级浏览器不需要考虑响应式布局的媒体查询media query兼容问题 html5/css3响应式布局介绍 html5/css3响应式布局介绍及设计流程,利用css3的media query媒体查询功能.移动终端一般都是对css3支持比较好的高级浏览器不需要考虑响应式布局的媒体查询media query兼容问题 一个普通的自适应显示的三栏网页,当你用不同的终端来查

响应式布局与弹性布局基础篇

响应式布局与弹性布局 一.响应式布局 1.响应式布局的概念 响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端--而不是为每个终端做一个特定的版本.这个概念是为解决移动互联网浏览而诞生的. 响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用"大势所趋"来形容也不为过.随着越来越多的设计师采用这个技术,我们不仅看到很多的创新,还看到了一些成形的模式. 2.响应式布局的实现 2

响应式布局的开发基础

第一:正确理解响应式布局 响应式网页设计就是一个网站能够兼容多个终端-而不是为每个终端做一个特定的版本.打个比方来说:现在社会有很多响应产品,例如折叠沙发,折叠床等等,当我们需要把沙发放到一个角落的时候,此刻沙发就好比div吧,而角落里的某个地方就好比父元素,由于父元素空间的改变,我们不得不调整div,让它能够依然放在角落里.在项目中你会遇到不同的终端,由于终端分辨率不同,所以你要想让用户体验更好,就必要让你的页面能够兼容多个终端. 第二:响应式设计的步骤 了解了什么是响应式,那么接下来我们就要

响应式布局基础

一.什么是响应式布局 1.让一个网站可兼容不同分辨率的设备 2.给用户更好的视觉使用体验 诞生背景: 移动互联网的多终端的显示 http://www.jser.me 二.响应式设计的优缺点 优点: 解决了设备之间的差异化展示 缺点: 兼容性代码多,工作量大,加载速度受影响: 对原有网站布局会产生影响,用户判读未必精确 三.响应式设计的原则 1.移动优先: 在设计的初期就要考虑的页面如何在多终端展示 2.渐进增强: 充分发挥硬件设备的最大功能 四.如何实现响应式布局 1.CSS3-Media Qu

【课程分享】ASP.NET MVC5&amp;amp;微信公众平台整合开发实战(响应式布局、JQuery Mobile,Windows Azure、微信核心开发)

对这个课程有兴趣的,能够联系我QQ2748165793 基础知识储备 ASP.NET MVC 5基础(6讲) 第一讲-初识ASP.NET MVC并搭建整合开发环境 第二讲-深入MVC开发模式 第三讲-C#核心语言特性 第四讲-C#核心语言特性(二) 第五讲-视图引擎Razor 第六讲-MVC核心工具 实战演练(11讲) 第七讲-体育商店(一):项目架构 第八讲-体育商店(二):数据库创建和訪问 第九讲-体育商店(三):分页和样式 第十讲-体育商店(四):布局和导航 第十一讲-体育商店(五):购物

响应式布局总结

响应式布局的开发基础知识 本章主要分为以下几个部分 正确理解响应式设计 响应式设计的步骤 响应式设计需要注意的问题 响应式网页布局实现原理 第一:正确理解响应式布局 响应式网页设计就是一个网站能够兼容多个终端-而不是为每个终端做一个特定的版本.打个比方来说:现在社会有很多响应产品,例如折叠沙发,折叠床等等,当我们需要把沙发放到一个角落的时候,此刻沙发就好比div吧,而角落里的某个地方就好比父元素,由于父元素空间的改变,我们不得不调整div,让它能够依然放在角落里.在项目中你会遇到不同的终端,由于

【课程分享】ASP.NET MVC5&amp;微信公众平台整合开发实战(响应式布局、JQuery Mobile,Windows Azure、微信核心开发)

对这个课程有兴趣的,可以联系我QQ2748165793 基础知识储备 ASP.NET MVC 5基础(6讲) 第一讲-初识ASP.NET MVC并搭建整合开发环境 第二讲-深入MVC开发模式 第三讲-C#核心语言特性 第四讲-C#核心语言特性(二) 第五讲-视图引擎Razor 第六讲-MVC核心工具 实战演练(11讲) 第七讲-体育商店(一):项目架构 第八讲-体育商店(二):数据库创建和访问 第九讲-体育商店(三):分页和样式 第十讲-体育商店(四):布局和导航 第十一讲-体育商店(五):购物