index.html只是空壳,需配合CSS实现响应式、JSON驱动内容、规范路径与编码才能生成可用简历。
直接用 index.html 文件做简历模板,不等于写完 HTML 就能交差。浏览器打开它只是渲染出你写的结构和文字——没样式像草稿,没交互像静态海报,没适配在手机上可能文字堆成一团。真正起作用的是你往里面填什么、怎么组织、以及配套的 style.css 和(可选)script.js。
很多所谓“HTML 简历模板”其实只是带了预设样式的 index.html,但改起来反而卡在 class 名混乱、CSS 层叠太深、媒体查询断点错位。建议从零搭一个干净结构:
<header> 放姓名/职位,<section> 分「教育」「经历」「技能」,避免全用 <div>
@media (max-width: 768px):比如把左右两栏布局(如侧边栏放联系方式)在手机上改为上下堆叠rem,根元素 font-size: 100%,方便整体缩放每次换公司都要手动改 index.html 里的 <h2>腾讯</h2> 和日期?容易漏改、格式不一致。更可持续的做法是:
data.json,结构类似:{ "name": "张三", "jobs": [{ "company": "腾讯", "role": "前端开发", "period": "2022.03–2024.08" }] }
index.html 底部用 <script type="module"> 加载 JSON 并动态插入 DOM本地双击 index.html 能打开,不等于发给 HR 后没问题:
立即学习“前端免费学习笔记(深入)”;
./style.css,别用 /style.css(后者会从域名根目录找,部署到子路径如 example.com/resume/ 就 404)<meta charset="UTF-8"> 必须放在 <head> 最前面,否则中文简历里的「项目」二字可能变乱码.woff2 文件本地引用,或加 font-display: swap,避免字体加载失败导致排版塌陷最易被忽略的是:所有外部资源(图标、图片、字体)是否都已放入同目录或正确子目录?一个 404 图片请求不会报错,但会让简历看起来像没做完。