响应式布局

响应式布局是一种网页设计方法,使网页能够根据用户设备的屏幕尺寸、分辨率、方向(横屏/竖屏)等特性自动调整布局和内容,提供一致且优化的用户体验。其核心目标是"一次设计,多端适配"。

实现响应式布局核心技术:

  1. 布局方式:
  • 弹性盒子
  • 网格布局
  • 百分比布局
  • 单位可以借助vw实现
  1. 断点设置:
  • 根据常见的设备宽度设置断点
  • 手机 < 768px
  • 平板 768px ~ 1024px
  • PC > 1024px
  • 根据不同的设备宽度显示不同的布局样式

断点设置

断点设置的实现方法,有两种方式:1.媒体查询 或 2.第三方框架BootStrap

媒体查询是CSS3的一个强大功能,它允许开发者根据设备的特定特性(如屏幕的宽度、高度、方向、分辨率等)来应用不同的CSS样式。

javascript 复制代码
@media 媒体类型 and (媒体特征){
	/* 样式 */
}
  • @media:媒体查询的起始声明
  • 设备类型:媒体类型(可选),如screen、print等,省略默认 all
  • 媒体特征:如min-width、max-width等
javascript 复制代码
html {
	font-size: 200px; // 正常字体大小
}

// 当屏幕小于等于320px时,html文字大小修改17.066667px
@media screen and (max-width: 320px){
	html{
		font-size: 17.066667px;
	}
}

// 当屏幕大于等于540x,html文字大小修改28.8px
@media screen and (min-width: 540px){
	html{
		font-size: 28.8px;
	}
}
相关推荐
于慨1 天前
Lambda 表达式、方法引用(Method Reference)语法
java·前端·servlet
石小石Orz1 天前
油猴脚本实现生产环境加载本地qiankun子应用
前端·架构
从前慢丶1 天前
前端交互规范(Web 端)
前端
CHU7290351 天前
便捷约玩,沉浸推理:线上剧本杀APP功能版块设计详解
前端·小程序
GISer_Jing1 天前
Page-agent MCP结构
前端·人工智能
王霸天1 天前
💥别再抄网上的Scale缩放代码了!50行源码教你写一个永不翻车的大屏适配
前端·vue.js·数据可视化
小领航1 天前
用 Three.js + Vue 3 打造炫酷的 3D 行政地图可视化组件
前端·github
@大迁世界1 天前
2026年React大洗牌:React Hooks 将迎来重大升级
前端·javascript·react.js·前端框架·ecmascript
PieroPc1 天前
一个功能强大的 Web 端标签设计和打印工具,支持服务器端直接打印到局域网打印机。Fastapi + html
前端·html·fastapi
悟空瞎说1 天前
深入 Vue3 响应式:为什么有的要加.value,有的不用?从设计到源码彻底讲透
前端·vue.js