- 响应式设计:在电脑、平板和手机上都能完美显示。
- 现代简洁:采用卡片式布局,视觉层次分明。
- 易于定制:您只需要修改HTML文件中的文本内容即可,CSS样式已经为您设置好。
- 单页应用:所有信息都在一个页面上,方便分享和打印。
第一步:创建文件
请创建以下三个文件,并将它们放在同一个文件夹中:

(图片来源网络,侵删)
index.html(网页结构)style.css(样式表)photo.jpg(您的个人照片,请将此文件名替换为您自己的照片文件名)
第二步:复制代码
将以下代码分别复制到对应的文件中。
index.html (网页结构)
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">张三 - 个人简历</title>
<link rel="stylesheet" href="style.css">
<!-- 引入一个现代的图标库,方便使用图标 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
</head>
<body>
<div class="resume-container">
<!-- 左侧个人信息栏 -->
<aside class="sidebar">
<div class="profile">
<img src="photo.jpg" alt="张三的头像">
<h1>张三</h1>
<p class="title">前端开发工程师</p>
</div>
<div class="contact-info">
<p><i class="fas fa-envelope"></i> your.email@example.com</p>
<p><i class="fas fa-phone"></i> (+86) 138-8888-8888</p>
<p><i class="fab fa-github"></i> github.com/yourname</p>
<p><i class="fab fa-linkedin"></i> linkedin.com/in/yourname</p>
</div>
<div class="skills">
<h3>专业技能</h3>
<ul>
<li>HTML5, CSS3, JavaScript (ES6+)</li>
<li>React.js, Vue.js</li>
<li>Node.js, Express</li>
<li>Git, Webpack</li>
<li>UI/UX 设计原则</li>
</ul>
</div>
</aside>
<!-- 右侧主要内容区 -->
<main class="main-content">
<section class="section">
<h2><i class="fas fa-user"></i> 个人简介</h2>
<p>
拥有5年前端开发经验的工程师,对现代Web技术充满热情,专注于构建高性能、用户友好的Web应用。
具备良好的团队协作能力和解决问题的能力,热爱学习新技术并将其应用到实际项目中。
</p>
</section>
<section class="section">
<h2><i class="fas fa-briefcase"></i> 工作经历</h2>
<div class="item">
<h3>高级前端开发工程师 - 某科技有限公司</h3>
<p class="date">2025年3月 - 至今</p>
<ul>
<li>负责公司核心产品Web端的前端架构设计与开发,使用React和TypeScript重构了旧项目,性能提升40%。</li>
<li>与UI/UX设计师和后端工程师紧密合作,确保产品设计的准确实现和功能的高效交付。</li>
<li>编写和维护项目的技术文档,并指导初级开发人员,提升团队整体技术水平。</li>
</ul>
</div>
<div class="item">
<h3>前端开发工程师 - ABC创新公司</h3>
<p class="date">2025年7月 - 2025年2月</p>
<ul>
<li>参与多个电商平台的开发,负责商品列表、购物车等核心模块的编写。</li>
<li>优化页面加载速度和用户体验,将首屏加载时间减少了2秒。</li>
<li>使用Webpack进行项目构建和模块化管理。</li>
</ul>
</div>
</section>
<section class="section">
<h2><i class="fas fa-graduation-cap"></i> 教育背景</h2>
<div class="item">
<h3>计算机科学与技术 - 某某大学</h3>
<p class="date">2025年9月 - 2025年6月</p>
<p>本科学历 | 主修课程:数据结构、算法、计算机网络、数据库原理</p>
</div>
</section>
<section class="section">
<h2><i class="fas fa-project-diagram"></i> 项目经验</h2>
<div class="item">
<h3>在线任务管理系统</h3>
<p class="date">2025年5月 - 2025年10月</p>
<p>一个基于React和Node.js的全栈应用,支持任务创建、分配、跟踪和团队协作。</p>
<ul>
<li>前端采用React Hooks和Redux进行状态管理,后端使用Express和MongoDB。</li>
<li>实现了实时通知功能,使用Socket.io进行前后端通信。</li>
</ul>
</div>
<div class="item">
<h3>个人博客网站</h3>
<p class="date">个人项目 | 2025年</p>
<p>使用Vue.js和Nuxt.js构建的静态博客网站,用于分享技术文章和学习笔记。</p>
<ul>
<li>集成了Markdown编辑器和评论系统。</li>
<li>部署在Vercel上,实现了快速访问和自动化部署。</li>
</ul>
</div>
</section>
</main>
</div>
</body>
</html>
style.css (样式表)
/* --- 全局样式 --- */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap');
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Noto Sans SC', sans-serif;
background-color: #f4f7f6;
color: #333;
line-height: 1.6;
}
.resume-container {
display: flex;
max-width: 1200px;
margin: 20px auto;
background-color: #fff;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
border-radius: 10px;
overflow: hidden;
}
/* --- 左侧边栏 --- */
.sidebar {
width: 300px;
background-color: #2c3e50;
color: #ecf0f1;
padding: 40px 30px;
display: flex;
flex-direction: column;
gap: 30px;
}
.profile {
text-align: center;
border-bottom: 1px solid #34495e;
padding-bottom: 30px;
}
.profile img {
width: 120px;
height: 120px;
border-radius: 50%;
object-fit: cover;
border: 4px solid #3498db;
margin-bottom: 15px;
}
.profile h1 {
font-size: 24px;
font-weight: 700;
margin-bottom: 5px;
}
.profile .title {
font-size: 16px;
color: #3498db;
font-weight: 300;
}
.contact-info p, .skills ul {
margin-bottom: 10px;
font-size: 15px;
display: flex;
align-items: center;
gap: 10px;
}
.contact-info i {
width: 20px;
color: #3498db;
}
.skills h3 {
font-size: 18px;
margin-bottom: 15px;
color: #ecf0f1;
border-bottom: 1px solid #34495e;
padding-bottom: 10px;
}
.skills ul {
list-style: none;
padding-left: 0;
}
.skills li {
margin-bottom: 8px;
position: relative;
padding-left: 15px;
}
.skills li::before {
content: "▸";
position: absolute;
left: 0;
color: #3498db;
}
/* --- 右侧主内容区 --- */
.main-content {
flex: 1;
padding: 40px 50px;
display: flex;
flex-direction: column;
gap: 30px;
}
.section {
margin-bottom: 25px;
}
.section h2 {
font-size: 22px;
color: #2c3e50;
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 2px solid #3498db;
display: flex;
align-items: center;
gap: 10px;
}
.section h2 i {
color: #3498db;
}
.item {
margin-bottom: 25px;
}
.item h3 {
font-size: 18px;
font-weight: 600;
color: #2c3e50;
margin-bottom: 5px;
}
.item .date {
font-size: 14px;
color: #7f8c8d;
margin-bottom: 10px;
font-weight: 500;
}
.item p, .item ul {
margin-bottom: 10px;
font-size: 15px;
color: #555;
}
.item ul {
padding-left: 20px;
}
.item li {
margin-bottom: 5px;
}
/* --- 响应式设计 --- */
@media (max-width: 768px) {
.resume-container {
flex-direction: column;
margin: 10px;
}
.sidebar {
width: 100%;
padding: 30px 20px;
}
.main-content {
padding: 30px 20px;
}
.section h2 {
font-size: 20px;
}
}
photo.jpg (您的照片)
请将您自己的照片文件命名为 photo.jpg,并确保它与 index.html 和 style.css 在同一个文件夹里,如果您想用别的名字,记得在HTML文件中 <img src="..."> 的部分也相应修改。
第三步:如何使用和自定义
-
预览效果:
- 将所有文件保存后,用浏览器(如 Chrome, Firefox, Edge)打开
index.html文件,即可看到简历效果。
- 将所有文件保存后,用浏览器(如 Chrome, Firefox, Edge)打开
-
修改个人信息:
(图片来源网络,侵删)- 打开
index.html文件,找到所有标记为张三、前端开发工程师、邮箱、电话等的地方,替换成您自己的信息。 - 重要:将
<img src="photo.jpg">中的photo.jpg替换为您自己照片的文件名。
- 打开
-
:
- 个人简介:修改
<p class="intro">标签内的文字。 - 工作经历:在
<section class="section">(工作经历) 中,复制或修改.item块来添加或编辑您的工作经历,确保修改公司名称、职位、日期和描述。 - 教育背景:同样,在教育背景部分修改您的学校、专业等信息。
- 项目经验:在项目经验部分添加您的项目。
- 专业技能:在左侧边栏的
.skills部分的<ul>列表中修改您的技能列表。
- 个人简介:修改
-
分享您的简历:
因为这是一个静态的单页文件,您可以将整个文件夹打包,通过邮件发送给HR,或者上传到任何支持静态文件的网站(如 GitHub Pages, Netlify, Vercel)来生成一个在线链接。
这个模板为您提供了一个专业的基础,您可以根据自己的喜好进一步调整 style.css 文件中的颜色、字体、间距等样式,打造出独一无二的个人简历,祝您求职顺利!

(图片来源网络,侵删)
