手机端适配核心是小屏幕下针对性调整布局,用max-width媒体查询(如768px)、viewport元标签、容器/文字自适应、display显隐切换等渐进优化。
用媒体查询做手机端适配,核心是“在小屏幕下改变布局”,不是重写整套样式,而是针对性调整容器宽度、字体大小、隐藏/显示元素、切换为竖排等。关键在于抓住几个最常改的点,一步步来。
主流做法是用 max-width 判断设备最大宽度,比如:
光写 CSS 不够,HTML 的 viewport 元标签必须加:
user-scalable=no,影响可访问性初级项目常见结构是 header + main + footer,先确保它们在手机上不溢出:
width: 1200px 改成 width: 100% 或 max-width: 100%
max-width: 100%; height: auto;,防止撑破容器手机屏窄,有些内容可以暂时隐藏或挪位置:
display: none;
display: flex; flex-direction: column; 垂直堆叠