博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
响应式开发
阅读量:6909 次
发布时间:2019-06-27

本文共 772 字,大约阅读时间需要 2 分钟。

顾名思义,就是同一个网站兼容不同的大小的设备。如PC端、移动端(平板、横屏、竖排)的显示风格。

什么地方用到响应式?

  • 网站的内容并不是很多,如:公司的官网、宣传页面、产品列表、图片列表
  • 使用响应式网页的特点:页面的内容比较少,布局也不复杂

需要用到的技术

1. Media Query(媒体查询)

 用于查询设备是否符合某一特定条件,这些特定条件包括屏幕尺寸,是否可触摸,屏幕精度,横屏竖屏等信息。

2. 使用em或rem做尺寸单位

用于文字大小的响应和弹性布局。

 

3. 禁止页面缩放

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

4. 屏幕尺寸响应

a)  固定布局:页面居中,两边留白,他能适应大于某个值一定范围的宽度,但是如果太宽就会有很多留白,太窄会出现滚动条,在PC页面上很常见。

b)  流动布局:屏幕尺寸在一定范围内变化时,不改变模块布局,只改变模块尺寸比例。比固定布局更具响应能力,两边不留白,但是也只能适应有限的宽度变化范围,否则模块会被挤(拉)得不成样子。

c)  自定义布局:上面几种布局方式都无法跨域大尺寸变化,所以适当时候我们需要改变模块的位置排列或者隐藏一些次要元素。

d)  栅格布局:这种布局方式使得模块之间非常容易对齐,易于模块位置的改变用于辅助自定义布局。

自适应和响应式的区别

自适应:解决如何才能在不同大小的设备上呈现同样的网页(页面的内容和布局不改变)

响应式:根据不同的设备做出相应的调整,调整布局或是元素(页面的内容和布局是有改动的)

 

转载于:https://www.cnblogs.com/xiaoan0705/p/8630273.html

你可能感兴趣的文章
vue路由学习
查看>>
PHPRAP v1.0.6 发布,修复因php7.1版本遗弃mcrypt扩展造成安装失败的BUG
查看>>
HttpClient出现TCP连接异常关闭发送RST包
查看>>
一步一步搭建react应用-部署
查看>>
Springboot 数据访问之JPA深入
查看>>
webpack: 服务和热更新
查看>>
选择集覆写
查看>>
flex-grow 与 flex-shrink
查看>>
Mybatis中ResultMap基本用法
查看>>
如何理解Vue的.sync修饰符
查看>>
从 JavaScript 到 TypeScript - 泛型
查看>>
核心工具分析
查看>>
ThinkPHP5下has_one和belongs_to的区别
查看>>
《深入理解Java虚拟机》(四)虚拟机性能监控与故障处理工具
查看>>
npm命令无反应
查看>>
ES8总结
查看>>
HTML5新特性总结0804
查看>>
为 OpenResty 项目编写自定义 Nginx C 模块
查看>>
快速理解JavaScript 中的 LHS 和 RHS 查询
查看>>
[LeetCode] Word Search
查看>>