想象一个网页在大屏上宽敞整洁,但手机上一团糟——这正是没有响应式设计的后果。借助 CSS 的媒体查询(@media)可以为不同屏幕设定不同样式:
@media (max-width: 768px) {
.sidebar { display: none; }
}
此外,布局也不再使用固定宽度,而是借助百分比、vw/vh 单位、flexbox 或 grid 实现弹性适应:
.container {
display: flex;
flex-wrap: wrap;
}
图片可用 max-width: 100% 保证不溢出容器。配合 meta viewport 设置:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
整个网页就能在任何设备上清晰、可用地展示。响应式,不只是技术,是对每一位用户的尊重。