这个示例使用了内联的CSS样式,所以您只需要将所有代码复制到一个.html文件中,然后用浏览器打开即可看到效果。

(图片来源网络,侵删)
最终效果预览
这是一个静态页面,但结构清晰,样式现代,非常适合作为美食网站的首页或一个简单的介绍页面。
完整HTML代码
您可以直接复制下面的所有代码,保存为 food.html 文件,然后用浏览器打开它。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">美味人间 - 探索舌尖上的美食</title>
<style>
/* --- 全局样式 --- */
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f8f9fa;
color: #333;
line-height: 1.6;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}
h1, h2 {
color: #2c3e50;
}
a {
text-decoration: none;
color: #e74c3c;
}
a:hover {
text-decoration: underline;
}
/* --- 头部样式 --- */
header {
background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('https://images.unsplash.com/photo-1565299624946-b28f40a0ca4b?q=80&w=2070&auto=format&fit=crop') no-repeat center center/cover;
color: white;
text-align: center;
padding: 100px 20px;
}
header h1 {
font-size: 3.5em;
margin: 0;
text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
}
header p {
font-size: 1.2em;
margin-top: 10px;
}
/* --- 特色美食区域 --- */
.featured-dishes {
padding: 60px 0;
background-color: white;
}
.section-title {
text-align: center;
font-size: 2.5em;
margin-bottom: 50px;
color: #2c3e50;
}
.dishes-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 30px;
}
.dish-card {
background-color: #fff;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
overflow: hidden;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.dish-card:hover {
transform: translateY(-10px);
box-shadow: 0 8px 25px rgba(0,0,0,0.15);
}
.dish-card img {
width: 100%;
height: 200px;
object-fit: cover; /* 确保图片填充区域且不变形 */
}
.dish-card-content {
padding: 20px;
}
.dish-card-content h3 {
margin-top: 0;
font-size: 1.5em;
color: #e74c3c;
}
.dish-card-content p {
color: #7f8c8d;
font-size: 0.95em;
}
/* --- 关于我们区域 --- */
.about-us {
padding: 60px 0;
background-color: #ecf0f1;
text-align: center;
}
.about-us p {
font-size: 1.1em;
max-width: 800px;
margin: 0 auto;
color: #555;
}
/* --- 页脚样式 --- */
footer {
background-color: #2c3e50;
color: white;
text-align: center;
padding: 20px;
}
/* --- 响应式设计 --- */
@media (max-width: 768px) {
header h1 {
font-size: 2.5em;
}
.section-title {
font-size: 2em;
}
}
</style>
</head>
<body>
<!-- 头部区域 -->
<header>
<div class="container">
<h1>美味人间</h1>
<p>探索世界各地的地道美食,分享味蕾上的极致体验</p>
</div>
</header>
<!-- 特色美食区域 -->
<section class="featured-dishes">
<div class="container">
<h2 class="section-title">特色推荐</h2>
<div class="dishes-grid">
<!-- 美食卡片 1 -->
<div class="dish-card">
<img src="https://images.unsplash.com/photo-1565299624946-b28f40a0ca4b?q=80&w=2070&auto=format&fit=crop" alt="意大利披萨">
<div class="dish-card-content">
<h3>经典玛格丽特披萨</h3>
<p>源自意大利那不勒斯的经典美食,新鲜的马苏里拉奶酪、圣马扎诺番茄和罗勒叶,在高温下烤制,成就了这款简单却无与伦比的经典。</p>
</div>
</div>
<!-- 美食卡片 2 -->
<div class="dish-card">
<img src="https://images.unsplash.com/photo-1568901346375-23c9450c58cd?q=80&w=2070&auto=format&fit=crop" alt="日式拉面">
<div class="dish-card-content">
<h3>豚骨拉面</h3>
<p>浓郁的猪骨熬制的高汤,配上Q弹的手工面条、叉烧肉、溏心蛋和爽口的海苔,每一口都是温暖与治愈,是日本料理的灵魂之一。</p>
</div>
</div>
<!-- 美食卡片 3 -->
<div class="dish-card">
<img src="https://images.unsplash.com/photo-1576107616104-496e48092fac?q=80&w=2070&auto=format&fit=crop" alt="法式甜点">
<div class="dish-card-content">
<h3>法式可颂</h3>
<p>层层酥脆,黄油香气四溢,采用传统工艺和优质黄油制作,外皮酥脆,内里柔软,无论是搭配咖啡还是单独享用,都是完美的选择。</p>
</div>
</div>
</div>
</div>
</section>
<!-- 关于我们区域 -->
<section class="about-us">
<div class="container">
<h2 class="section-title">关于我们</h2>
<p>
我们是一群热爱美食的探索者,致力于发现和分享来自世界各地的美味佳肴。
从街头的地道小吃到米其林星级餐厅的精致料理,我们相信每一道食物背后都有一段故事。
加入我们,一起开启这场味蕾的环球之旅吧!
</p>
</div>
</section>
<!-- 页脚区域 -->
<footer>
<div class="container">
<p>© 2025 美味人间. All rights reserved. | Made with ❤️ for food lovers</p>
</div>
</footer>
</body>
</html>
代码结构解析
这个网页主要分为四个部分:
-
<head>:这是网页的“大脑”。
(图片来源网络,侵删)charset="UTF-8":确保网页能正确显示中文等特殊字符。viewport:这是响应式设计的关键,告诉浏览器如何控制页面的尺寸和缩放。<title>:显示在浏览器标签页上的标题。<style>:所有的CSS样式都写在这里,CSS用于控制网页的视觉外观,如颜色、字体、布局等。
-
<header>:网页的头部。- 包含了网站的标题“美味人间”和一句副标题。
- 使用了
background属性,设置了一张美食图片作为背景,并添加了半透明的黑色遮罩,使文字更清晰。 text-align: center;让文字居中显示。
-
<section class="featured-dishes">:特色美食展示区。- 这是页面的主要内容区域。
- 使用了 CSS Grid (网格布局) 来创建一个自适应的卡片布局。
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));这行代码非常强大,它会根据屏幕宽度自动调整列数,每列至少300px宽,所有列平均分配剩余空间。 - 每个美食项目都被包裹在一个
<div class="dish-card">中,形成了独立的卡片样式。 .dish-card:hover是一个伪类,当鼠标悬停在卡片上时,会触发放大和阴影加深的动画效果,提升了交互体验。
-
<section class="about-us">:关于我们区域。一个简单的文本介绍区域,使用了不同的背景色来与上下文区分开。
(图片来源网络,侵删) -
<footer>:页脚。通常放置版权信息、联系方式等。
如何使用和修改
- 保存文件:将上述代码完整复制,粘贴到一个新的文本文件中,将其命名为
food.html(注意后缀名是.html)。 - 打开:找到保存的
food.html文件,用任意浏览器(如 Chrome, Firefox, Edge)双击打开即可。 - 修改图片:代码中使用了来自 Unsplash 的示例图片,如果你想替换成自己的图片,只需找到
<img src="...">标签,将src属性里的链接替换为你自己图片的链接或本地路径即可。 - 修改文字:直接在HTML标签之间修改文字内容即可,例如将
<h1>美味人间</h1>修改为<h1>我的美食博客</h1>。 - 修改样式:如果你想改变颜色、字体等,可以修改
<style>标签内的CSS代码,将color: #e74c3c;修改为color: #3498db;,所有相关的红色就会变成蓝色。
这个例子为您提供了一个坚实的基础,您可以根据自己的需求进一步扩展功能,比如添加导航栏、联系方式表单或更多的美食内容。
