响应式布局

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

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

  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;
	}
}
相关推荐
梦曦i13 小时前
@meng-xi/create-uni-app vs unibest:轻量脚手架与重型框架的定位之争
前端·uni-app
平头哥技术团队13 小时前
Day 10 | 工欲善其事:VS Code 配置与项目归档
android·开发语言·前端·javascript·html·交互
乌恩大侠13 小时前
GH200 新增 NVMe SSD 分区、格式化与挂载完整流程
运维·服务器·前端
yume_sibai13 小时前
Element Plus 数据展示组件完全指南(15个核心组件)
前端·javascript·vue.js
qiuhaipeng114 小时前
Claude code 升级后上下文长度变短问题
java·前端·数据库
zzz_236814 小时前
个人 AI 记忆如何跨工具复用:用 Markdown、索引和 Skill 搭一个可治理的记忆库
前端·人工智能·react.js·前端框架·agent·agent测评
剑之所向16 小时前
.NET 官方`System.Threading.Channels`
前端·javascript·数据库
计算机魔术师16 小时前
GPT-6 Astra幻觉砍到2%,却被一种老招数轻松绕过
前端
cjy00011117 小时前
2026AI 产品如何从一次性 Demo 变成可重复使用的业务工具?
前端·人工智能·fde
IT_陈寒17 小时前
React的状态更新坑得我差点加班到天亮
前端·人工智能·后端