Z
ZHANK
编程在线教程CSS 教程响应式设计入门
现代布局

响应式设计入门

viewport、移动优先、断点设置、响应式图片/视频

响应式设计入门

响应式 Web 设计(RWD) 让同一个网页在手机/平板/桌面都好看。

学完本章你将: 掌握 viewport、移动优先、断点、响应式图片/视频。


第一步:viewport

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

移动优先策略

css
/* 1. 先写移动端样式(默认) */
.container { padding: 15px; }
.col { width: 100%; }

/* 2. 用 min-width 逐步增强 */
@media (min-width: 768px) {
  .container { padding: 30px; }
  .col { width: 50%; float: left; }
}

@media (min-width: 1024px) {
  .container { max-width: 960px; margin: 0 auto; }
  .col { width: 33.33%; }
}

响应式图片

css
img { max-width: 100%; height: auto; }
html
<picture>
  <source srcset="large.jpg" media="(min-width: 800px)">
  <img src="small.jpg" alt="响应式图片">
</picture>

响应式视频

css
.video-container {
  position: relative;
  padding-bottom: 56.25%;   /* 16:9 */
  height: 0;
}
.video-container iframe {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
}