响应式开发-设备分类 |学习笔记

简介: 快速学习 响应式开发-设备分类

开发者学堂课程【移动 Web 前端开发:响应式开发-设备分类 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/594/detail/8437


响应式开发-设备分类 

 

一、响应式原理

1. CSS3 中的 Media Query(媒介查询)

通过查询 screen 的宽度来指定某个宽度区间的网页布局

过媒体查询可以查询到 screen 的宽度和屏幕,可以指定某一个宽度区间内的网页布局,通过 css 的方法就可以确定当前页面所属的设备在哪个屏幕区间内。

屏幕的属性很多,需要对某一类设备的宽度区间来进行设置,进行适配

2.设计:

超小屏幕设备(移动设备):768px以下

小屏设备:768px-992px

中等屏幕:992px-1200px

宽屏设备:1200px以上

3.示例图:

image.png 

768px 是超小屏设备和小屏设备的临界点

768px 宽度区间以下的为超小屏设备

992px 是小屏设备和中屏设备的临界点

768px-992px宽度区间的为小屏设备

1200px 是中屏设备和大屏设备的临界值

992px-1200px 宽度区间的为中屏设备(老式台式电脑)

1200px宽度区间以上的为大屏设备(笔记本 宽屏显示器

使用此示意图,将不同设备的宽度区间进行分类

使用媒体查询,查询到不同的区间且根据不同的区间去更改网页的布局通过百分比单位,可以使得浏览器中组件的宽和高随着浏览器的高度的变化而变化,从而实现响应式的效果。

相关文章
|
8月前
|
开发框架 前端开发 开发者
【Uniapp 专栏】Uniapp 的状态管理功能深度解析
【5月更文挑战第13天】Uniapp 的状态管理对于构建复杂跨平台应用至关重要,它包括全局变量、Vuex 风格管理。核心概念有 State、Actions 和 Mutations。通过状态定义、动作设计和突变管理,提高开发效率和代码可维护性。实际案例和与其他框架比较显示了 Uniapp 的优势。理解并有效利用状态管理,能提升应用质量和开发效率。
381 1
【Uniapp 专栏】Uniapp 的状态管理功能深度解析
|
5月前
|
UED 开发者
哇塞!Uno Platform 数据绑定超全技巧大揭秘!从基础绑定到高级转换,优化性能让你的开发如虎添翼
【8月更文挑战第31天】在开发过程中,数据绑定是连接数据模型与用户界面的关键环节,可实现数据自动更新。Uno Platform 提供了简洁高效的数据绑定方式,使属性变化时 UI 自动同步更新。通过示例展示了基本绑定方法及使用 `Converter` 转换数据的高级技巧,如将年龄转换为格式化字符串。此外,还可利用 `BindingMode.OneTime` 提升性能。掌握这些技巧能显著提高开发效率并优化用户体验。
78 0
|
5月前
|
前端开发 开发者 开发框架
JSF与Bootstrap,打造梦幻响应式网页!让你的应用跨设备,让用户爱不释手!
【8月更文挑战第31天】在现代Web应用开发中,响应式设计至关重要,以确保不同设备上的良好用户体验。本文探讨了JSF(JavaServer Faces)与Bootstrap框架的结合使用,展示了如何构建响应式网页。JSF是一个基于Java的Web应用框架,提供丰富的UI组件和表单处理功能;而Bootstrap则是一个基于HTML、CSS和JavaScript的前端框架,专注于实现响应式设计。通过结合两者的优势,开发者能够更便捷地创建自适应布局,提升Web应用体验。然而,这种组合也有其局限性,如JSF组件库较小和较高的学习成本等,因此在选择开发框架时需综合考虑具体需求和应用场景。
64 0
|
5月前
|
容器 iOS开发 Linux
震惊!Uno Platform 响应式 UI 构建秘籍大公开!从布局容器到自适应设计,带你轻松打造跨平台完美界面
【8月更文挑战第31天】Uno Platform 是一款强大的跨平台应用开发框架,支持 Web、桌面(Windows、macOS、Linux)及移动(iOS、Android)等平台,仅需单一代码库。本文分享了四个构建响应式用户界面的最佳实践:利用布局容器(如 Grid)适配不同屏幕尺寸;采用自适应布局调整 UI;使用媒体查询定制样式;遵循响应式设计原则确保 UI 元素自适应调整。通过这些方法,开发者可以为用户提供一致且优秀的多设备体验。
222 0
|
5月前
|
JavaScript 前端开发 搜索推荐
揭秘 Vue 3 的 Teleport 特性,让你实现跨组件传输内容,使得开发变得更加得心应手!!
揭秘 Vue 3 的 Teleport 特性,让你实现跨组件传输内容,使得开发变得更加得心应手!!
|
JavaScript
vue模板语法下集->事件处理器,表单的综合案例,组件通信
vue模板语法下集->事件处理器,表单的综合案例,组件通信
57 0
|
JavaScript 前端开发
“深入理解事件处理器、表单综合案例和组件通信“
“深入理解事件处理器、表单综合案例和组件通信“
41 0
|
编解码 数据可视化 前端开发
漏刻有时数据可视化屏幕分辨率自适应PC端的概念
漏刻有时数据可视化屏幕分辨率自适应PC端的概念
95 0
|
前端开发
前端学习笔记202303学习笔记第五天-组件的三个组成部分 原
前端学习笔记202303学习笔记第五天-组件的三个组成部分 原
81 0
|
存储 JavaScript 数据可视化
项目要求移动端适配和 分段视觉映射在ECharts框架里的运用【高级ECharts技术】
项目要求移动端适配和 分段视觉映射在ECharts框架里的运用【高级ECharts技术】
项目要求移动端适配和 分段视觉映射在ECharts框架里的运用【高级ECharts技术】