布局类型 | 核心特征 | 适配方案 |
---|---|---|
固定布局 | 预设固定尺寸,内容区域不随窗口变化 | 横向/纵向滚动条浏览 |
自适应布局 | 多套固定布局切换 | 设备尺寸阈值检测 |
流式布局 | 百分比宽度调整 | 相对单位计算 |
通过设备特征检测实现样式动态切换,以下为典型应用场景:
@media screen and (max-width: 768px) { .content-block { width: 95%; padding: 10px; } .nav-menu { display: none; }}
移动优先策略建议先定义基础样式,再通过min-width渐进增强。特殊设备适配可添加设备像素比检测:
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi) { .logo { background-image: url(logo@2x.png); }}
设置宽度限制防止图像溢出:
img.responsive { max-width:100%; height: auto; display: block;}
采用视窗单位实现字体动态缩放:
h1 { font-size: calc(1.5rem + 1vw) }p { font-size: max(16px, 1.2vw) }
.scroll-container { overflow-x: auto; }