以下是一个完整的 HTML5 个人主页网页源码,使用了 HTML5 和 CSS3 实现一个现代、美观的响应式个人主页。这个页面包括:
- 头部(导航栏)
- 关于我
- 技能展示
- 项目作品集
- 联系方式
你可以将这段代码保存为 index.html
文件并在浏览器中打开查看效果。
完整 HTML5 源码:个人主页
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>我的个人主页</title>
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;500;700&display=swap" rel="stylesheet">
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Poppins', sans-serif;
line-height: 1.6;
background-color: #f4f4f4;
color: #333;
}
header {
background: #1e1e2f;
color: white;
padding: 1rem 0;
position: sticky;
top: 0;
z-index: 1000;
}
.container {
width: 90%;
max-width: 1100px;
margin: auto;
overflow: hidden;
}
nav {
display: flex;
justify-content: space-between;
align-items: center;
}
nav ul {
list-style: none;
display: flex;
gap: 1rem;
}
nav ul li a {
color: white;
text-decoration: none;
font-weight: 500;
transition: color 0.3s ease;
}
nav ul li a:hover {
color: #00bcd4;
}
.hero {
background: linear-gradient(to right, #00bcd4, #2196f3);
color: white;
padding: 4rem 0;
text-align: center;
}
.hero h1 {
font-size: 3rem;
margin-bottom: 1rem;
}
.hero p {
font-size: 1.2rem;
}
section {
padding: 4rem 0;
}
.about,
.skills,
.projects,
.contact {
background: white;
margin-bottom: 2rem;
border-radius: 10px;
padding: 2rem;
}
h2 {
margin-bottom: 1rem;
color: #212121;
}
.skills-list {
display: flex;
flex-wrap: wrap;
gap: 1rem;
}
.skill {
background: #e0e0e0;
padding: 0.5rem 1rem;
border-radius: 20px;
font-weight: 500;
}
.project-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 1.5rem;
}
.project {
background: #fafafa;
padding: 1rem;
border-radius: 10px;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.project h3 {
margin-bottom: 0.5rem;
}
footer {
background: #1e1e2f;
color: white;
text-align: center;
padding: 1rem 0;
}
@media (max-width: 600px) {
.hero h1 {
font-size: 2rem;
}
}
</style>
</head>
<body>
<header>
<div class="container">
<nav>
<h2>我的主页</h2>
<ul>
<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>
</nav>
</div>
</header>
<section class="hero">
<div class="container">
<h1>你好,我是张伟</h1>
<p>前端开发 | UI 设计 | 热爱编程与设计</p>
</div>
</section>
<section id="about" class="about container">
<h2>关于我</h2>
<p>我是一名热爱前端开发和UI设计的开发者,拥有丰富的网页开发经验。擅长使用HTML、CSS、JavaScript及主流框架进行网站构建,并注重用户体验和视觉设计。</p>
</section>
<section id="skills" class="skills container">
<h2>技能</h2>
<div class="skills-list">
<div class="skill">HTML5</div>
<div class="skill">CSS3</div>
<div class="skill">JavaScript</div>
<div class="skill">React</div>
<div class="skill">Vue.js</div>
<div class="skill">Node.js</div>
<div class="skill">Figma</div>
<div class="skill">Photoshop</div>
<div class="skill">Git</div>
</div>
</section>
<section id="projects" class="projects container">
<h2>项目作品集</h2>
<div class="project-grid">
<div class="project">
<h3>电商网站</h3>
<p>基于React和Node.js开发的全栈电商平台,支持用户注册、商品浏览、购物车等功能。</p>
</div>
<div class="project">
<h3>博客系统</h3>
<p>使用Vue.js + Firebase 构建的轻量级博客平台,支持Markdown文章发布。</p>
</div>
<div class="project">
<h3>天气应用</h3>
<p>通过OpenWeatherMap API 实现的天气查询工具,采用响应式布局适配移动端。</p>
</div>
</div>
</section>
<section id="contact" class="contact container">
<h2>联系方式</h2>
<p>📧 邮箱:<a href="mailto:zhangwei@example.com">zhangwei@example.com</a></p>
<p>📱 微信:zhangwei123456</p>
<p>📍 地址:中国北京市海淀区</p>
</section>
<footer>
<p>© 2025 张伟 的个人主页。保留所有权利。</p>
</footer>
</body>
</html>
扩展建议:
- 添加图片头像或背景图
- 使用 JavaScript 增加交互功能(如动态时间、表单验证等)
- 加入社交链接(GitHub、LinkedIn、微信二维码等)
- 使用 Bootstrap 或 Tailwind CSS 提升样式库支持