🧪 Frontend Lab
交互式前端学习实验室

CSS 响应式设计

css · intermediate · 25-30 min · Step 1/6

响应式设计

响应式设计让网页在不同设备(手机、平板、桌面)上都有良好体验。

核心工具:媒体查询

/* 移动优先(默认样式 = 手机) */
.container {
  padding: 16px;
}

/* 平板及以上 */
@media (min-width: 768px) {
  .container { padding: 32px; }
}

/* 桌面 */
@media (min-width: 1024px) {
  .container { padding: 48px; }
}

移动优先 vs 桌面优先

策略基础样式媒体查询方向
移动优先手机样式min-width(向上扩展)
桌面优先桌面样式max-width(向下缩减)
推荐移动优先:代码更简洁,性能更好(手机先加载最少的样式)。

Viewport Meta 标签

<meta name="viewport" content="width=device-width, initial-scale=1.0">

这行代码告诉浏览器按设备宽度渲染,没有它,手机会显示桌面版缩小后的页面。