viewport 视口

width: 视口宽度
device-width: 设备屏幕宽度

pc端

pc端只有一个视口,也就是浏览器主窗口的区域

手机端

移动端有三种视口:布局视口: layout viewport
可视视口: visual viewport
理想视口: ideal viewport
  • 可视视口

可视视口一般式不固定的,用户的缩放、拖动会修改。

  • 布局视口

布局视口在每一款设备上是不变的。

因为移动端的屏幕尺寸都比较小,我们的页面根本放不下,这就有了布局视口的概念了,布局视口是虚拟的,一般都比较大,用户可以通过移动页面,缩放来通过可视视口查看页面的全部内容。

但是只是有这两个视口还是不行的,用户体验不是很好,这就有了我们的理想视口。

  • 理想视口

理想视口就是布局视口在一个设备上的最佳尺寸,理想视口下的页面便于阅读。

怎么使用理想视口呢?

<meta name="viewport" content="width=device-width" />// 这句话告诉,我要使用理想视口。也就是让布局视口的宽度等于可视视口的宽度 
  • 不指定该属性
布局视口的宽度为厂商默认的宽度
  • 指定属性
布局视口将称为理想视口,也就是等于可视视口。

通常我们会直接指定用户的缩放比例为1

<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />

响应式设计之 —— 视口相关推荐

  1. 响应式设计 视口 viewport 媒体查询

    响应式网页设计能让手机.平板电脑等均能获得完美的浏览体验,能够兼顾多屏幕.多场景的灵活设计,这与一次编写,到处运行有异曲同工的作用. 移动端设备的使用率虽然越来越高,但是计算机端用户也还有不少,基于这 ...

  2. 媒体查询 响应式设计

    一.媒体查询 <1>作用 使用 @media 查询,你可以针对不同的媒体类型定义不同的样式. @media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@m ...

  3. flex如何做响应式设计_响应式设计-您做错了!

    flex如何做响应式设计 Responsive design is not just about the web that automatically adjusts to different scr ...

  4. [css] 说说响应式设计(responsive design)和自适应设计(adaptive design)的区别?

    [css] 说说响应式设计(responsive design)和自适应设计(adaptive design)的区别? 响应式是通过视口分辨率识别不同客户端展现不同的布局和内容,一套代码.自适应是通过 ...

  5. 如何固定最小宽度_如何使用更新的HTML和CSS函数创建响应式设计

    除了使用媒体查询和现代css布局(如flexbox和grid)来创建响应式网站外,我们还可以做好某些被忽视的事情来制作响应式网站.在本文中,我们将探讨许多可用的工具(围绕html和css),从响应图像 ...

  6. CSS样式-网页响应式设计

    响应式设计-网页CSS样式知识 百分比布局 弹性布局 网格布局 最大最小宽度 视图窗口 多媒体查询 最大最小宽度 竖屏横屏 尺寸比 容器属性 容器查询单位 伪类has 百分比布局 简单的讲就是将元素按 ...

  7. (15):响应式设计

    响应式设计,响应式设计的基本原理 一.响应式设计是什么 1. 响应式网站设计(Responsive Web design) 是一种网络页面设计布局,页面的设计与开发应当根据用户行为以及设备环境(系统平 ...

  8. 前端 什么是响应式设计

    1.什么是响应式设计 也叫响应式布局,响应式开发 实现不同屏幕分辨率的终端上浏览网页的不同展示方式. 响应式布局是根据设备屏幕宽度不同适当调整标签显示的布局,从而在每种设备屏幕宽度下呈现的界面是不同的 ...

  9. 前端学习13:HTML响应式设计、计算机代码、语义元素

    目录 HTML响应Web设计 一.什么是响应式Web设计? 1.流体网格 2.媒体查询 3.响应媒体 4.视口元标记 二.使用Bootstrap HTML计算机代码元素 HTML 语义元素 一.什么是 ...

最新文章

  1. [Enterprise Library]Configuration类设计分析
  2. 从黄昏到夜暮 2021-04-15
  3. 店宝宝电脑版_用店宝宝是为了什么?客服全权负责开启属于您的个人店铺
  4. 菜鸟超级进口大仓618首度亮相!跨境商品也能当日次日达
  5. 放肆的使用UIBezierPath和CAShapeLayer画各种图形
  6. CentOS永久修改主机名
  7. Servlet chapter 3
  8. layui表格取消横向滚动条_layui表格固定表头统一处理方案
  9. 计算机科技的主题,科技感十足的电脑桌面,私藏多年,60多个主题和皮肤统统给大家...
  10. Android webview 下载文件(文件名,扩展名)
  11. PL-SLAM:通过点和线段组合的立体SLAM系统
  12. 进化树相关概念和类型介绍
  13. dex字符串解密_[原创]通过CTF学习Android漏洞(炸弹引爆+dex修复)
  14. date_sub函数
  15. 理解SaaS、PaaS、LaaS以及之间的区别
  16. 快速理解深度信念网络
  17. 动视是否磨灭了暴雪的灵魂?
  18. 鸡兔同笼python程序怎么写_鸡(土从)
  19. CIA长期对华开展网络攻击,谍影重重缘起此处
  20. CAD碎片化学习教程 @3. 设置当前字体

热门文章

  1. libjpeg(2)
  2. Redis Flushdb 命令
  3. python序列中是否包含某个元素
  4. Spring IOC BeanDefinition解析
  5. private-bower
  6. bestcoder #66
  7. 天津知青网6周年网庆-京剧-智取威虎山片段
  8. 开源的C#组件——RSS.NET
  9. VMWare的The network bridge on device VMnet0 is not running故障解决
  10. 转载:PyBus(排忧巴士)的C#源代码(windows mobile手机软件 查询公交的)