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

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

开发者学堂课程【移动 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宽度区间以上的为大屏设备(笔记本 宽屏显示器

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

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

相关文章
|
Kubernetes Cloud Native 网络协议
云原生下的开发测试实践
近日,阿里巴巴旗下企业级一站式DevOps平台——阿里云·云效正式开启公测,为了让广大开发者更好地了解“新云效”,《云效说码》栏目特别策划了《为云研发而生 解密云效公测版专场》系列分享,邀请了多位阿里巴巴技术专家通过视频直播的方式与大家在线交流,分享云效产品的亮点和技术优势。本系列分享共有五节内容,本文整理自阿里巴巴技术专家林帆(金戟)和郑云龙(砧木)的视频分享《云原生下的开发测试》。
1826 82
云原生下的开发测试实践
|
存储 JavaScript API
Vue3实现图片懒加载及自定义懒加载指令
Vue3实现图片懒加载及自定义懒加载指令
1311 0
|
前端开发 JavaScript Android开发
Flutter 与 React Native - 详细深入对比分析(2024 年)
Flutter和React Native是两大跨平台框架,各有优缺点。Flutter性能优越,UI灵活,使用Dart;React Native生态广泛,适合JavaScript开发。
3688 6
Flutter 与 React Native - 详细深入对比分析(2024 年)
|
Kubernetes 负载均衡 Cloud Native
探索Kubernetes:云原生应用的基石
探索Kubernetes:云原生应用的基石
|
JavaScript 前端开发 算法
Redux和Vuex的异同点,以及用到的相同的思想
Redux和Vuex的异同点,以及用到的相同的思想
|
存储 机器学习/深度学习 API
开源向量数据库比较:Chroma, Milvus, Faiss,Weaviate
该文探讨了向量数据库在语义搜索和RAG中的核心作用,并介绍了四个开源向量数据库:Chroma、Milvus、Faiss和Weaviate。这些数据库用于存储高维向量,支持基于相似性的快速搜索,改变了传统的精确匹配方法。文章详细比较了它们的特性,如Chroma的易用性,Milvus的存储效率,Faiss的GPU加速,和Weaviate的图数据模型。选择合适的数据库取决于具体需求,如数据类型、性能和使用场景。
3578 0
|
人工智能 程序员 图形学
一文足矣:Unity&行为树(三)
一文足矣:Unity&行为树
401 1
一文足矣:Unity&行为树(三)
|
Python
python:爱因斯坦阶梯问题
设有台阶若干,每跨2阶,最后余1阶,跨3阶余2阶,跨5阶余4阶,跨6阶余5阶,跨7阶正好到达阶梯顶部。
579 0
java202303java学习笔记第三十二天map的第2种遍历方式3
java202303java学习笔记第三十二天map的第2种遍历方式3
152 0