响应式网页设计详解

导读

  • 响应式网页设计是什么
  • 实现响应式网页设计的技术手段
  • 案例

Viewport

  • viewport是什么
  • 设置viewport

Media Query

  • Media Query是什么
  • 设置Media Query的三种用法
  • 媒体查询的语法
  • 常见媒体类型
  • 常见媒体特性
  • 常见逻辑运算符
  • 媒体查询示例

响应式网页设计是什么

定义:
响应式网页设计就是让网页具有根据设备类型应用CSS样式的能力。
解释:

  • 设计:设想、计划。设计就是把想法实现。
  • 网页设计:按照一定的设计思路布局网页内容。
  • 传统网页设计:都是针对PC端浏览器而设计的,不具备查询设备的能力,更不能对多种访问设备做出响应。
  • 传统网页设计的弊端:在移动互联网时代,传统的网页设计不适合多屏幕时代。响应式网页设计应运而生。
  • 响应式网页设计是一种设计网页的思想/方法。
  • 响应:指让我们的网页能够自动查询用户的访问设备,并根据查询结果应用不同的CSS样式。

实现响应式网页设计的技术手段

第一种:通过CSS判断用户设备

  • 设置视口
  • 设置媒体查询:使用Media Query判断用户访问设备

第二种:通过JS判断用户设备

  • 视口
  • 使用js判断用户访问设备

案例

非响应式网页设计案例
w3school
<meta charset="utf-8">

响应式网页设计:媒体查询

响应式网页设计:适配

Viewport是什么

viewport就是视口的意思,指移动端渲染网页的区域。
解释:

  • view: 是“看”的意思。
  • Port: 是“端口”的意思
  • Viewport: 翻译为“视口”。
  • viewport是没有大小的。就是viewport不等于网页可见区域的大小。
  • 视口可以通过meta标签设置
  • 在进行响应式网页设计的时候,第一步就是设置视口,即把渲染页面的视口尺寸设置为与设备的可见区域的尺寸一致。
  • 设置viewport的主要目的是为了创建更合理的视口尺寸。设置视口是制作响应式网页的第一步。
  • 视口是 HTML 5 中的元元素,用于根据用户的设备缩放内容。这对于响应式网页设计很重要。

设置Viewport

可以通过<meta> 标签设置移动端视口的大小和缩放。
如果不设置视口的尺寸,移动设备通常会自动优化网页的显示。在iOS系统上视口默认为980px宽。如果你希望实现更加复杂合理的优化,通常需要修改移动设备的默认视口设置。

设置视口属性的语法是:

<meta name="viewport" content="属性列表" /> 

viewport包含6个属性:
1.width:设置视口的宽度。属性值:

  • number:1- 10000。数字表示视口的像素宽度,无单位,不支持负值。比如width=600
  • device-width:等于100vw或100%。
<meta name="viewport" content="width:320" /> 

2.height:设置视口的高度。属性值:

  • number:1- 10000。数字表示视口的像素高度,无单位,不支持负值。比如height=600
  • device-height:等于100vw或100%。
<meta name="viewport" content="height:640" /> 

3.initial-scale:控制第一次加载页面时的缩放级别。属性值:

  • 0.1 - 10
  • 默认值:1。
  • 负值:忽略。
<meta name="viewport" content="initial-scale:1" /> 

4.minimum-scale:控制页面上允许的缩小程度。属性值:

  • 0.1 - 10
  • 默认值:0.1。
  • 负值:忽略。
<meta name="viewport" content="minimun-scale:2" /> 

5.maximum-scale:控制页面允许放大多少。属性值

  • 0.1- 10。
  • 任何小于 3 的值都无法访问。
  • 默认值:10。
  • 负值:忽略。
<meta name="viewport" content="maxinum-scale:6" /> 

6.user-scalable:控制页面上是否允许放大和缩小操作。属性值:

  • 有效值:0、1、no 或 yes。
  • 默认值:1,与 yes 相同。
<meta name="viewport" content="user-scalable:yes" /> 

视口的常规设置方法:

<meta name="viewport" content="width=device-width, initial-scale=1" /> 
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 导读 响应式网页设计是什么 实现响应式网页设计的方法 响应式网站案例 viewport是什么 设置viewport...
    buhaoqi阅读 1,292评论 6 15
  • 导读 响应式网页设计是什么 实现响应式网页设计的方法 响应式网站案例 viewport是什么 设置viewport...
    Pj浩阅读 95评论 0 1
  • 响应式网页设计是什么 定义:响应式网页设计就是让网页具备根据设备应用CSS样式的能力 解释: 响应式网页设计英文:...
    钱能通神阅读 1,350评论 0 2
  • 一、介绍 什么是响应式网页设计? 响应式网页设计使您的网页在所有设备上都很好看。 响应式网页设计仅使用HTML和C...
    小王子b612小行星阅读 10,437评论 0 5
  • 一、名词解释 名词引用自教科书——《响应式Web设计——HTML5和CSS3实战(第二版)》 响应式Web设计(R...
    GeekJun阅读 802评论 0 3