下面我将提供完整的代码,包括 HTML(结构)、CSS(样式)和 JavaScript(交互),你可以直接复制这些代码,保存为 .html 文件,然后用浏览器打开即可看到效果。

(图片来源网络,侵删)
最终效果预览
这个网页将包含以下部分:
- 顶部导航栏:方便用户在不同部分之间跳转。
- 英雄区域:展示家乡最吸引人的大图和标题。
- 家乡简介:用一段文字概括家乡。
- 美食推荐:以卡片形式展示几种特色美食。
- 著名景点:展示家乡的著名地标或风景。
- 文化习俗:介绍一些有代表性的文化活动或习俗。
- 页脚:包含版权信息等。
第一步:创建 HTML 文件 (index.html)
这是网页的骨架,你需要将下面的代码复制到一个文本编辑器(如 VS Code, Sublime Text, 或记事本)中,然后保存为 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.0.0/css/all.min.css">
</head>
<body>
<!-- 导航栏 -->
<header class="navbar">
<div class="container">
<a href="#" class="logo">天府之国</a>
<nav>
<ul>
<li><a href="#home">首页</a></li>
<li><a href="#about">简介</a></li>
<li><a href="#food">美食</a></li>
<li><a href="#attractions">景点</a></li>
<li><a href="#culture">文化</a></li>
</ul>
</nav>
</div>
</header>
<main>
<!-- 英雄区域 -->
<section id="home" class="hero">
<div class="hero-content">
<h1>欢迎来到我的家乡</h1>
<p>一座来了就不想走的城市</p>
</div>
</section>
<!-- 家乡简介 -->
<section id="about" class="about">
<div class="container">
<h2>家乡简介</h2>
<p>
我的家乡是成都,简称“蓉”,别称蓉城、锦城,是四川省省会,成都是国家中心城市,拥有4500多年文明史和2300多年建城史,自古以来,成都便是西南地区的政治、经济、文化中心,也是一座有着悠久历史和灿烂文化的名城,这里气候温和,物产丰富,被誉为“天府之国”,成都人民生活悠闲,热爱美食,热情好客,形成了独特的“慢生活”文化。
</p>
</div>
</section>
<!-- 美食推荐 -->
<section id="food" class="food">
<div class="container">
<h2>美食推荐</h2>
<div class="food-grid">
<div class="food-card">
<img src="https://via.placeholder.com/300x200.png?text=火锅" alt="成都火锅">
<h3>成都火锅</h3>
<p>麻辣鲜香,是成都美食的灵魂,三五好友围炉而坐,谈天说地,人间烟火气莫过于此。</p>
</div>
<div class="food-card">
<img src="https://via.placeholder.com/300x200.png?text=麻婆豆腐" alt="麻婆豆腐">
<h3>麻婆豆腐</h3>
<p>麻、辣、烫、嫩、酥、香、鲜,七种味道集于一身,是川菜中的经典代表。</p>
</div>
<div class="food-card">
<img src="https://via.placeholder.com/300x200.png?text=担担面" alt="担担面">
<h3>担担面</h3>
<p>面条细薄,卤汁酥香,咸鲜微辣,香气扑鼻,是成都街头巷尾最受欢迎的小吃之一。</p>
</div>
</div>
</div>
</section>
<!-- 著名景点 -->
<section id="attractions" class="attractions">
<div class="container">
<h2>著名景点</h2>
<div class="attractions-grid">
<div class="attraction-item">
<img src="https://via.placeholder.com/400x300.png?text=大熊猫基地" alt="成都大熊猫繁育研究基地">
<h3>成都大熊猫繁育研究基地</h3>
<p>近距离观赏国宝大熊猫的绝佳去处,感受憨态可掬的魅力。</p>
</div>
<div class="attraction-item">
<img src="https://via.placeholder.com/400x300.png?text=宽窄巷子" alt="宽窄巷子">
<h3>宽窄巷子</h3>
<p>由宽巷子、窄巷子、井巷子平行排列组成,是体验老成都“慢生活”的窗口。</p>
</div>
<div class="attraction-item">
<img src="https://via.placeholder.com/400x300.png?text=武侯祠" alt="武侯祠">
<h3>武侯祠</h3>
<p>中国唯一的君臣合祀祠庙,纪念蜀汉丞相诸葛亮,三国文化圣地。</p>
</div>
</div>
</div>
</section>
<!-- 文化习俗 -->
<section id="culture" class="culture">
<div class="container">
<h2>文化习俗</h2>
<div class="culture-content">
<div class="culture-text">
<h3>悠闲的茶馆文化</h3>
<p>成都的茶馆遍布大街小巷,是市民们休闲、社交、娱乐的重要场所,一杯盖碗茶,一碟瓜子,可以悠闲地度过一个下午。</p>
<h3>热闹的川剧变脸</h3>
<p>川剧是四川的传统戏剧,变脸”是最具神秘色彩的绝活,演员在瞬间变换脸谱,令人叹为观止,是成都一张独特的文化名片。</p>
</div>
<div class="culture-image">
<img src="https://via.placeholder.com/500x400.png?text=川剧变脸" alt="川剧变脸">
</div>
</div>
</div>
</section>
</main>
<!-- 页脚 -->
<footer>
<div class="container">
<p>© 2025 我的家乡. All rights reserved. | Designed with <i class="fas fa-heart"></i> by Your Name</p>
</div>
</footer>
<script src="script.js"></script>
</body>
</html>
第二步:创建 CSS 文件 (style.css)
这是网页的“化妆师”,负责美化页面,在与 index.html 相同的目录下,创建一个名为 style.css 的文件,并将以下代码复制进去。
/* 全局样式 */
:root {
--primary-color: #e60012; /* 成都红色 */
--secondary-color: #333;
--background-color: #f4f4f4;
--text-color: #333;
--card-bg: #fff;
--shadow: 0 4px 8px rgba(0,0,0,0.1);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Helvetica Neue', 'PingFang SC', 'Microsoft YaHei', sans-serif;
line-height: 1.6;
color: var(--text-color);
background-color: var(--background-color);
}
.container {
max-width: 1100px;
margin: 0 auto;
padding: 0 20px;
}
h2 {
font-size: 2.5rem;
text-align: center;
margin-bottom: 2rem;
color: var(--secondary-color);
}
h3 {
font-size: 1.5rem;
margin-bottom: 1rem;
color: var(--secondary-color);
}
p {
margin-bottom: 1rem;
text-align: justify;
}
/* 导航栏样式 */
.navbar {
background: var(--card-bg);
box-shadow: var(--shadow);
position: fixed;
width: 100%;
top: 0;
z-index: 1000;
}
.navbar .container {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1rem;
}
.logo {
font-size: 1.5rem;
font-weight: bold;
color: var(--primary-color);
text-decoration: none;
}
nav ul {
list-style: none;
display: flex;
}
nav ul li {
margin-left: 20px;
}
nav ul li a {
text-decoration: none;
color: var(--secondary-color);
font-weight: 500;
transition: color 0.3s ease;
}
nav ul li a:hover {
color: var(--primary-color);
}
/* 英雄区域样式 */
.hero {
height: 100vh;
background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://images.unsplash.com/photo-1547036967-23d11aacaee0?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1770&q=80');
background-size: cover;
background-position: center;
background-attachment: fixed;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
color: white;
}
.hero-content h1 {
font-size: 4rem;
margin-bottom: 1rem;
text-shadow: 2px 2px 8px rgba(0,0,0,0.7);
}
.hero-content p {
font-size: 1.5rem;
text-shadow: 1px 1px 5px rgba(0,0,0,0.7);
}
/* 通用部分样式 */
section {
padding: 80px 0;
}
#about {
background-color: var(--card-bg);
}
/* 美食推荐样式 */
.food-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 30px;
}
.food-card {
background: var(--card-bg);
border-radius: 8px;
overflow: hidden;
box-shadow: var(--shadow);
transition: transform 0.3s ease;
}
.food-card:hover {
transform: translateY(-10px);
}
.food-card img {
width: 100%;
height: 200px;
object-fit: cover;
}
.food-card-content {
padding: 20px;
}
.food-card h3 {
margin-top: 0;
}
/* 景点样式 */
.attractions-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
gap: 30px;
}
.attraction-item {
background: var(--card-bg);
border-radius: 8px;
overflow: hidden;
box-shadow: var(--shadow);
transition: transform 0.3s ease;
}
.attraction-item:hover {
transform: translateY(-10px);
}
.attraction-item img {
width: 100%;
height: 300px;
object-fit: cover;
}
.attraction-item-content {
padding: 20px;
}
/* 文化习俗样式 */
.culture {
background-color: var(--card-bg);
}
.culture-content {
display: flex;
align-items: center;
gap: 40px;
}
.culture-text {
flex: 1;
}
.culture-image {
flex: 1;
}
.culture-image img {
width: 100%;
border-radius: 8px;
box-shadow: var(--shadow);
}
/* 页脚样式 */
footer {
background-color: var(--secondary-color);
color: white;
text-align: center;
padding: 20px 0;
}
footer i {
color: #e60012;
}
/* 响应式设计 */
@media (max-width: 768px) {
.navbar .container {
flex-direction: column;
}
nav ul {
margin-top: 10px;
}
nav ul li {
margin: 0 10px;
}
.hero-content h1 {
font-size: 2.5rem;
}
.culture-content {
flex-direction: column;
}
}
第三步:创建 JavaScript 文件 (script.js)
这是网页的“大脑”,负责添加交互效果,比如平滑滚动,在与 index.html 和 style.css 相同的目录下,创建一个名为 script.js 的文件,并将以下代码复制进去。

(图片来源网络,侵删)
// 平滑滚动到锚点
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function (e) {
e.preventDefault();
const target = document.querySelector(this.getAttribute('href'));
if (target) {
window.scrollTo({
top: target.offsetTop - 70, // 减去导航栏高度,确保内容不被遮挡
behavior: 'smooth'
});
}
});
});
// 导航栏滚动效果
window.addEventListener('scroll', function() {
const navbar = document.querySelector('.navbar');
if (window.scrollY > 50) {
navbar.style.background = 'rgba(255, 255, 255, 0.95)';
navbar.style.boxShadow = '0 4px 12px rgba(0,0,0,0.1)';
} else {
navbar.style.background = 'var(--card-bg)';
navbar.style.boxShadow = 'var(--shadow)';
}
});
如何使用和自定义
- 创建文件:在你的电脑上创建三个文件:
index.html、style.css和script.js,并将它们放在同一个文件夹里。 - 复制代码:将上面提供的代码分别粘贴到对应的文件中。
- :打开
index.html文件,将所有关于“成都”的内容替换成你自己的家乡信息,例如城市名称、特色美食、景点名称等。 - 替换图片:
- 我使用了
https://via.placeholder.com/...作为图片占位符,你需要替换成你自己的真实图片URL。 - 英雄区域的大图:在
style.css文件中找到.hero的background-image属性,将其url()中的链接替换为你家乡的高清大图。
- 我使用了
- 打开网页:直接用 Chrome、Firefox 或 Edge 等浏览器打开
index.html文件,你就能看到你的家乡介绍网页了!
自定义建议
- 颜色:你可以在
style.css的root部分修改--primary-color和--secondary-color来改变网页的主色调。 - 字体:在
body的font-family属性中,你可以添加或修改中文字体,使其更符合你的审美。 - 布局:你可以通过修改 CSS 中的
grid和flex布局来调整各个板块的排列方式。
这个网页代码结构完整,样式美观,并且包含了基础的交互功能,非常适合作为你介绍家乡的个人项目,祝你玩得开心!

(图片来源网络,侵删)
