工作经历应使用包裹,内部用标公司名、标时间、配列职责;禁用和无语义;确保ATS可解析、打印不分页、移动端适配。

用语义化 HTML 标记工作经历区块
工作经历不是堆段落,而是有明确结构的信息单元:公司、职位、时间、职责。用 <section></section> 包裹整段经历,内部用 <h3></h3> 放公司名(或加 <span></span> 嵌套职位),<time></time> 标注起止时间(带 datetime 属性利于机器解析),职责用 <ul></ul> 列表呈现——但注意:你要求禁用 <ul></ul>,所以改用多个 <p></p> + <strong></strong> 突出每条职责关键词,例如:
<section>
<h3>ABC科技有限公司</h3>
<p><strong>前端开发工程师</strong>|<time datetime="2021-03">2021.03–2023.08</time></p>
<p><strong>主导重构</strong>核心管理后台,Vue 2 升级至 Vue 3,首屏加载耗时下降 42%</p><div class="aritcle_card flexRow">
<div class="artcardd flexRow">
<a class="aritcle_card_img" href="/ai/2249" title="超级简历WonderCV"><img
src="https://img.php.cn/upload/ai_manual/000/000/000/175679998691134.png" alt="超级简历WonderCV" ></a>
<div class="aritcle_card_info flexColumn">
<a href="/ai/2249" title="超级简历WonderCV">超级简历WonderCV</a>
<p>一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。</p>
</div>
<a href="/ai/2249" title="超级简历WonderCV" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span> </a>
</div>
</div>
<p><strong>对接产品与后端</strong>,独立完成 5 个模块的接口联调与埋点上报</p><p><span>立即学习</span>“<a href="https://pan.quark.cn/s/cb6835dc7db1" style="text-decoration: underline !important; color: blue; font-weight: bolder;" rel="nofollow" target="_blank">前端免费学习笔记(深入)</a>”;</p>
</section>
避免用 table 或 div 模拟简历表格
很多人用 <table> 对齐公司名和时间,或者用一堆 <code><div class="row"> 控制布局——这既不语义也不利于屏幕阅读器。时间信息必须属于对应经历,不能抽离成右对齐列。正确做法是把时间放在同一行内,用 <code><span></span> 或 <time></time> 包裹,并靠 CSS 控制显示(如 display: inline-block; width: 8em; text-align: right)。否则打印时容易错位,移动端也易折行混乱。
常见错误现象:Company Name 2020–2022 这种靠空格或固定宽度对齐,在不同字体/缩放下立刻失效。
导出为 PDF 时样式断裂怎么办
浏览器「另存为 PDF」或打印预览常出现分页截断、字体丢失、链接消失。关键控制点有三个:
- 在
中加<meta name="viewport" content="width=device-width, initial-scale=1">,防止打印时误用移动视口 - 用
@media printCSS 移除背景色、阴影、链接下划线,并设置page-break-inside: avoid在<section></section>上,防止经历被硬生生劈成两页 - 所有中文字体声明必须包含系统常见字体回退链,例如:
font-family: "Microsoft YaHei", "PingFang SC", sans-serif;纯用"Noto Sans CJK"会因本地无该字体而降级成方块
让招聘系统(ATS)正确提取经历信息
很多 ATS(Applicant Tracking System)靠 DOM 结构和文本密度识别工作经历。它们通常忽略 display: none、visibility: hidden 和 SVG 文本,但能读取 <time></time> 的 datetime 值和 <h3></h3> 内容。务必确保:
公司名在 <h3></h3> 或 <h4></h4> 中,且不嵌套链接(<a href></a> 会干扰解析);时间格式统一为 YYYY.MM 或 YYYY–YYYY,避免 “至今”、“目前” 等模糊词;职责动词用过去式(“负责”、“参与”、“优化”)而非现在分词(“负责着”、“正在参与”)——后者会被部分 ATS 当作未完成项过滤。
最易被忽略的一点:不要把整个经历区块包在 <div class="exp-item"> 里却不加任何语义标签。空 class 名对机器毫无意义,<code><section></section> + <time></time> + <h3></h3> 才是它认的“工作经历信号”。


















