所有操作前先完成以下准备,避免操作失误导致站点故障:
视口标签是响应式适配的核心基础,配置错误会导致移动端显示缩放异常:
通过FTP打开路径 template/当前使用模板名/public/header.html,删除头部所有旧的viewport标签,插入以下代码:
统一基础样式,避免不同终端默认样式差异导致的错位:
第一步:在template/当前使用模板名/public目录下新建responsive.css文件,插入以下可直接复制的基础代码:
``` / 全局样式重置 / { box-sizing: border-box; margin: 0; padding: 0; } / 图片自适应 / img { max-width: 100%; height: auto; display: block; } / 移动端点击优化 / a, button { touch-action: manipulation; min-width: 48px; min-height: 48px; } / 防止横向溢出 / body { overflow-x: hidden; } / 列表网格基础配置 / .list-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; } / 平板断点(768px-1199px) / @media (max-width: 1199px) and (min-width: 768px) { .list-grid { grid-template-columns: repeat(2, 1fr); gap: 15px; } } / 移动端断点(≤767px) / @media (max-width: 767px) { .list-grid { grid-template-columns: repeat(1, 1fr); gap: 10px; } } ```
第二步:在header.html的head标签内,原有CSS引入代码下方插入以下代码,引入响应式样式:
``` ```EyouCMS默认导航多为PC端横排样式,需改造为移动端汉堡菜单样式:
第一步:找到header.html内的PC导航代码,给导航外层容器添加id id="pc-nav",在PC导航同级位置插入以下汉堡按钮和移动端导航代码:
第二步:打开template/当前使用模板名/public/footer.html,在body结束标签前插入以下原生JS代码,实现汉堡菜单点击展开逻辑:
``` ```class="list-grid yipinkpkbfj-exul-mr7r",即可自动适配不同终端的列数{eyou:field.content}的外层容器,添加class class="detail-content yipinkpxm6x-qqpp-h5lf",在responsive.css末尾插入以下代码适配富文本内容:登录站点后台(域名+/login.php),完成以下配置避免响应式逻辑冲突:
打开Chrome浏览器,访问站点按F12打开开发者工具,点击顶部设备模拟器按钮,分别选择iPhone14、iPad、桌面端三个尺寸,验证以下内容:
所有测试通过后,再次清空后台全站缓存,然后用不同终端的真实设备访问站点验证,确认无问题后即可正式上线。如果后续修改模板内容,每次修改后都需要清空缓存才能看到最新效果。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图