模板特点
- 响应式设计:在电脑、平板和手机上都能完美显示。
- 现代美观:使用渐变色、卡片式布局和微交互效果,视觉效果出众。
- 结构清晰:分为头部、关于我、技能、项目、联系等多个独立区块。
- 易于定制:只需修改注释中的内容,即可快速替换成您自己的信息。
- 单页应用都在一个 HTML 文件中,方便部署和分享。
完整代码
您可以直接将以下所有代码复制到一个 .html 文件中,然后用浏览器打开即可看到效果。

(图片来源网络,侵删)
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">张三 - 前端开发工程师</title>
<!-- 引入字体图标库 (Font Awesome) -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
/* --- 全局样式和变量 --- */
:root {
--primary-color: #3498db;
--secondary-color: #2c3e50;
--accent-color: #e74c3c;
--text-color: #333;
--light-bg: #ecf0f1;
--white: #ffffff;
--shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
line-height: 1.6;
color: var(--text-color);
background-color: var(--white);
}
h1, h2, h3 {
font-weight: 700;
margin-bottom: 1rem;
}
h2 {
font-size: 2.5rem;
text-align: center;
margin-bottom: 3rem;
position: relative;
color: var(--secondary-color);
}
h2::after {
content: '';
display: block;
width: 50px;
height: 4px;
background: var(--primary-color);
margin: 1rem auto;
border-radius: 2px;
}
p {
margin-bottom: 1rem;
}
a {
text-decoration: none;
color: var(--primary-color);
transition: color 0.3s ease;
}
a:hover {
color: var(--accent-color);
}
.container {
max-width: 1100px;
margin: 0 auto;
padding: 0 2rem;
}
section {
padding: 5rem 0;
}
.btn {
display: inline-block;
background: var(--primary-color);
color: var(--white);
padding: 0.8rem 1.5rem;
border-radius: 5px;
border: none;
cursor: pointer;
font-size: 1rem;
transition: background 0.3s ease, transform 0.2s ease;
}
.btn:hover {
background: var(--secondary-color);
transform: translateY(-2px);
}
/* --- 导航栏 --- */
nav {
background: var(--white);
box-shadow: var(--shadow);
position: fixed;
width: 100%;
top: 0;
z-index: 1000;
}
.nav-container {
max-width: 1100px;
margin: 0 auto;
padding: 1rem 2rem;
display: flex;
justify-content: space-between;
align-items: center;
}
.nav-logo {
font-size: 1.5rem;
font-weight: bold;
color: var(--secondary-color);
}
.nav-links {
display: flex;
list-style: none;
}
.nav-links li {
margin-left: 2rem;
}
.nav-links a {
color: var(--text-color);
font-weight: 500;
}
/* --- 头部 Hero 区域 --- */
#home {
height: 100vh;
background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%);
display: flex;
align-items: center;
text-align: center;
color: var(--white);
}
.hero-content h1 {
font-size: 3.5rem;
margin-bottom: 1rem;
}
.hero-content p {
font-size: 1.2rem;
margin-bottom: 2rem;
}
.social-links {
margin-top: 2rem;
}
.social-links a {
color: var(--white);
font-size: 1.5rem;
margin: 0 0.5rem;
transition: transform 0.3s ease;
}
.social-links a:hover {
transform: translateY(-5px);
}
/* --- 关于我 --- */
#about {
background-color: var(--light-bg);
}
.about-content {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 3rem;
align-items: center;
}
.about-img {
text-align: center;
}
.about-img img {
width: 250px;
height: 250px;
border-radius: 50%;
object-fit: cover;
box-shadow: var(--shadow);
}
.about-text h3 {
font-size: 1.8rem;
margin-bottom: 1rem;
}
/* --- 技能 --- */
.skills-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 2rem;
}
.skill-card {
background: var(--white);
padding: 2rem;
border-radius: 10px;
box-shadow: var(--shadow);
text-align: center;
transition: transform 0.3s ease;
}
.skill-card:hover {
transform: translateY(-10px);
}
.skill-card i {
font-size: 3rem;
color: var(--primary-color);
margin-bottom: 1rem;
}
/* --- 项目 --- */
.projects-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 2rem;
}
.project-card {
background: var(--white);
border-radius: 10px;
overflow: hidden;
box-shadow: var(--shadow);
transition: transform 0.3s ease;
}
.project-card:hover {
transform: translateY(-10px);
}
.project-img {
height: 200px;
overflow: hidden;
}
.project-img img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.3s ease;
}
.project-card:hover .project-img img {
transform: scale(1.1);
}
.project-info {
padding: 1.5rem;
}
.project-info h3 {
margin-bottom: 0.5rem;
}
/* --- 联系方式 --- */
#contact {
background-color: var(--secondary-color);
color: var(--white);
text-align: center;
}
#contact h2 {
color: var(--white);
}
.contact-info {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 3rem;
margin-top: 2rem;
}
.contact-item {
display: flex;
align-items: center;
}
.contact-item i {
font-size: 1.5rem;
margin-right: 1rem;
color: var(--primary-color);
}
/* --- 页脚 --- */
footer {
background: var(--secondary-color);
color: var(--white);
text-align: center;
padding: 1.5rem 0;
}
/* --- 响应式设计 --- */
@media (max-width: 768px) {
.nav-links {
display: none; /* 在移动端隐藏导航链接,可改为汉堡菜单 */
}
.hero-content h1 {
font-size: 2.5rem;
}
.about-content {
grid-template-columns: 1fr;
text-align: center;
}
.contact-info {
flex-direction: column;
align-items: center;
}
}
</style>
</head>
<body>
<!-- 导航栏 -->
<nav>
<div class="nav-container">
<div class="nav-logo">张三</div>
<ul class="nav-links">
<li><a href="#home">首页</a></li>
<li><a href="#about">关于我</a></li>
<li><a href="#skills">技能</a></li>
<li><a href="#projects">项目</a></li>
<li><a href="#contact">联系我</a></li>
</ul>
</div>
</nav>
<!-- 头部 Hero 区域 -->
<section id="home">
<div class="container">
<div class="hero-content">
<h1>你好,我是张三</h1>
<p>一名充满激情的前端开发工程师</p>
<a href="#contact" class="btn">联系我</a>
<div class="social-links">
<a href="#"><i class="fab fa-github"></i></a>
<a href="#"><i class="fab fa-linkedin"></i></a>
<a href="#"><i class="fab fa-twitter"></i></a>
</div>
</div>
</div>
</section>
<!-- 关于我 -->
<section id="about">
<div class="container">
<h2>关于我</h2>
<div class="about-content">
<div class="about-img">
<img src="https://via.placeholder.com/250" alt="张三的照片">
</div>
<div class="about-text">
<h3>你好,欢迎来到我的个人主页!</h3>
<p>我是一名拥有5年前端开发经验的工程师,专注于创建用户友好、高性能的Web应用程序,我热衷于学习新技术,并将其应用到实际项目中,以解决复杂问题并提升用户体验。</p>
<p>在我的职业生涯中,我曾参与过多个大型项目的开发,从电商平台到企业管理系统,积累了丰富的实战经验,我相信,优秀的代码不仅要功能强大,更要易于维护和扩展。</p>
<p>除了编程,我还喜欢摄影、阅读科幻小说和探索新的美食,这些爱好让我保持好奇心和创造力,并应用到我的工作中。</p>
</div>
</div>
</div>
</section>
<!-- 技能 -->
<section id="skills">
<div class="container">
<h2>我的技能</h2>
<div class="skills-grid">
<div class="skill-card">
<i class="fab fa-html5"></i>
<h3>HTML5 / CSS3</h3>
<p>精通语义化标签和现代CSS布局技术,包括Flexbox和Grid,能够编写响应式、可维护的样式代码。</p>
</div>
<div class="skill-card">
<i class="fab fa-js-square"></i>
<h3>JavaScript (ES6+)</h3>
<p>熟练掌握JavaScript核心概念,包括异步编程、闭包、原型链等,并能使用现代JS特性开发复杂应用。</p>
</div>
<div class="skill-card">
<i class="fab fa-react"></i>
<h3>React / Vue</h3>
<p>精通React生态系统,包括Hooks、Redux、React Router等,熟悉Vue 3 Composition API,能够快速构建单页应用。</p>
</div>
<div class="skill-card">
<i class="fab fa-node-js"></i>
<h3>Node.js / 工程化</h3>
<p>熟悉Node.js后端开发,能够使用Express框架构建API,熟练使用Webpack、Vite等工具进行项目构建和优化。</p>
</div>
</div>
</div>
</section>
<!-- 项目 -->
<section id="projects">
<div class="container">
<h2>我的项目</h2>
<div class="projects-grid">
<div class="project-card">
<div class="project-img">
<img src="https://via.placeholder.com/400x200" alt="电商平台项目截图">
</div>
<div class="project-info">
<h3>现代电商平台</h3>
<p>一个功能完整的B2C电商平台,包含商品浏览、购物车、订单管理和支付集成,使用React和Redux构建,实现了流畅的用户体验。</p>
<a href="#" class="btn">查看详情</a>
</div>
</div>
<div class="project-card">
<div class="project-img">
<img src="https://via.placeholder.com/400x200" alt="任务管理应用截图">
</div>
<div class="project-info">
<h3>团队任务管理应用</h3>
<p>一个帮助团队协作管理任务和项目的工具,支持拖拽排序、实时通知、文件上传等功能,使用Vue 3和Firebase开发。</p>
<a href="#" class="btn">查看详情</a>
</div>
</div>
<div class="project-card">
<div class="project-img">
<img src="https://via.placeholder.com/400x200" alt="个人博客系统截图">
</div>
<div class="project-info">
<h3>个人博客系统</h3>
<p>一个简洁优雅的个人博客系统,支持Markdown写作、标签分类、评论系统,采用Next.js框架,实现了服务端渲染,SEO友好。</p>
<a href="#" class="btn">查看详情</a>
</div>
</div>
</div>
</div>
</section>
<!-- 联系方式 -->
<section id="contact">
<div class="container">
<h2>联系我</h2>
<p>如果您对我的工作感兴趣,或者有任何问题,欢迎随时与我联系!</p>
<div class="contact-info">
<div class="contact-item">
<i class="fas fa-envelope"></i>
<span>zhangsan@example.com</span>
</div>
<div class="contact-item">
<i class="fas fa-phone"></i>
<span>+86 138 8888 8888</span>
</div>
<div class="contact-item">
<i class="fas fa-map-marker-alt"></i>
<span>北京市朝阳区</span>
</div>
</div>
</div>
</section>
<!-- 页脚 -->
<footer>
<div class="container">
<p>© 2025 张三. All Rights Reserved.</p>
</div>
</footer>
</body>
</html>
如何使用和定制
-
保存文件:将上面的所有代码复制并粘贴到一个新的文本文件中,将其命名为
index.html或您喜欢的任何名字,但确保后缀是.html。 -
替换个人信息:
- 修改
<title>标签中的内容。 - 导航栏:修改
.nav-logo和.nav-links中的文字和链接。 - Hero 区域:修改
#home区域的h1,p标签内容,以及社交媒体链接。 - 关于我:替换
#about区域的imgsrc属性为您自己的照片链接,并修改<p>标签中的个人介绍文字。 - 技能:修改
#skills区域的.skill-card中的图标、标题和描述,您可以根据需要增减卡片数量。 - 项目:替换
#projects区域的.project-card中的图片链接、项目标题、描述和详情链接。 - 联系方式:在
#contact区域修改您的邮箱、电话和地址。
- 修改
-
调整样式:
- CSS 代码都放在
<style>标签内。 - 您可以通过修改
root选择器中的变量(如--primary-color)来快速改变主题色。 - 如果想修改布局、字体、间距等,可以直接在对应的 CSS 类中调整。
- CSS 代码都放在
-
部署:
(图片来源网络,侵删)- 这个模板是纯静态的,您可以直接将
index.html文件上传到任何静态网站托管服务,如 GitHub Pages、Netlify、Vercel 等,即可获得一个公开的网址分享给他人。
- 这个模板是纯静态的,您可以直接将
这个模板为您提供了一个专业且现代的起点,您可以在此基础上进行深度定制,打造出独一无二的个人品牌网站,祝您使用愉快!
