响应式设计1---响应式布局介绍

Posted 前端CP

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了响应式设计1---响应式布局介绍相关的知识,希望对你有一定的参考价值。


前言:由于现在许多人使用移动设备访问网页或应用,因此在网页开发中,基本都在采用响应式设计便于用户的设备能够完整展现网页。在本篇文章以及后续的文章,将对响应式设计的概念、布局设计做介绍,使大家能有一定的了解


建议学习时长: 30分钟
学习目标:了解相关概念



学习目标


了解什么是响应式样
知道页面的 viewport 该怎么设置
了解 CSS像素和设备像素的区别

详细介绍

响应式布局是当今流行的一个设计理念,随着移动互联网的盛行,为解决各式各样的浏览器分辨率以及不同移动设备的显示效果。简单来说,让同一个页面在不同大小的设备上看着都ok。



响应式设计1---响应式布局介绍

基础概念



viewport
移动设备上的 viewport 就是设备的屏幕上能用来显示我们的网页的那一块区域,再具体一点,就是浏览器上用来显示网页的那部分区域。viewport 是可以设置的。一般这么设置,让viewport的宽度等于设备的宽度:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">

想了解更多,可以阅读下面的两篇文章:

两个viewport的故事(注意,需科学上网):

https://link.jianshu.com/?t=http://weizhifeng.net/viewports.html

https://link.jianshu.com/?t=http://weizhifeng.net/viewports2.html

设备像素比率(Device Pixel Ratio,DPR)


CSS 中的1px并不等于设备的1px!

响应式设计1---响应式布局介绍

设备像素即屏幕设置的分辨率。设置的分辨率不一定等于显示器的物理分辨率,大多数情况下,我们设置的分辨率与物理分辨率一致,显示效果才最佳。


CSS像素指在CSS中的单位PX。
在缩放级别为100%时,设备像素比率为1的设备上,1个CSS像素等于1个设备像素。


在缩放级别为100%时,retina设备上,1个CSS像素等于4个设备像素。


在缩放级别为100%时,设备像素比率为1.5的设备上,1个CSS像素等于1.5个设备像素。
在缩放级别为200%时,设备像素比率为1的设备上,1个CSS像素等于4个设备像素。

响应式设计1---响应式布局介绍


推荐阅读

响应式网页设计的9项基本原则

http://www.shejidaren.com/principles-of-responsive-web-design.html





以上是关于响应式设计1---响应式布局介绍的主要内容,如果未能解决你的问题,请参考以下文章

响应式布局新方案:融合响应式设计,开源 React 组件

H5响应式布局 响应式图片 响应式布局网站怎么写?

响应式设计方案汇总整理

响应式布局基础

响应式布局

响应式布局与自适应式布局有什么不同