HTML+CSS+JS制作中华传统美食主题网站(内附源码,含5个页面)
一、作品介绍
HTML+CSS+JS制作一个中华传统文化主题网站,包含首页、菜系页、食材页、名厨页、美食故事页等5个静态页面。其中每个页面都包含一个导航栏、一个主要区域和一个底部区域。
二、页面结构
1. 顶部横幅导航区
包含网站Logo、搜索栏、主导航菜单(首页、菜系分类、美食故事、我的收藏)
2. 大幅轮播展示区
展示精选传统美食图片,突出当季特色菜品和节日美食
3. 八大菜系快速入口
以图标式布局展示川、粤、苏、浙、闽、湘、鲁、徽八大菜系,点击可进入详细分类
4. 美食推荐板块
分为'当季推荐'、'节气美食'、'历史名菜'三个子版块,每个版块以卡片式展示4-6道菜品
5. 美食文化故事区
展示传统美食的历史渊源和文化典故,以图文结合的方式呈现
6. 互动分享区
展示用户分享的美食制作经验和成果展示,包含点赞和评论功能
7. 页脚信息区
包含网站介绍、联系方式、合作伙伴、版权信息等
三、作品演示
四、代码目录
五、首页代码
<!DOCTYPE html>
<html lang="zh"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>首页 - 中华特色美食网站</title><link type="text/css" href="css/family.css" rel="stylesheet" /><link type="text/css" href="css/all.min.css" rel="stylesheet" /></head><body><div class="water-mark water-mark-left">公众号【<span class="gzh-tips">木番薯科技</span>】,<span class="ym-tips">获取源码</span></div><div class="water-mark water-mark-right">公众号【<span class="gzh-tips">木番薯科技</span>】,<span class="ym-tips">获取源码</span></div><div class="min-h-screen bg-gray-50"><header class="bg-white shadow-sm"><nav class="container mx-auto px-6 py-4"><div class="flex items-center justify-between"><div class="flex items-center"><h1 class="text-3xl font-['Pacifico'] text-custom">logo</h1><div class="ml-16 hidden space-x-8 md:flex"><a href="./index.html" class="font-bold text-gray-900 hover:text-custom">首页</a><a href="./cuisine.html" class="text-gray-900 hover:text-custom">菜系</a><a href="./ingredients.html" class="text-gray-900 hover:text-custom">食材</a><a href="./chefs.html" class="text-gray-900 hover:text-custom">名厨</a><a href="./food-stories.html" class="text-gray-900 hover:text-custom">美食故事</a></div></div><div class="flex items-center space-x-4"><div class="relative"><input type="text" placeholder="搜索美食..." class="w-64 rounded-full border border-gray-200 py-2 pl-10 pr-4 text-sm focus:border-custom focus:outline-none" /><i class="fa-solid fa-magnifying-glass absolute left-3 top-1/2 -translate-y-1/2 text-gray-400"></i></div><button class="!rounded-button flex items-center space-x-2 rounded-full bg-custom px-4 py-2 text-white hover:bg-opacity-90"><i class="fa-solid fa-user"></i><span>登录</span></button></div></div></nav></header><main><section class="relative h-[500px] overflow-hidden"><img src="./images/b1.jpg" alt="美食展示" class="h-full w-full object-cover object-center" /><div class="absolute inset-0 bg-black bg-opacity-30"><div class="container mx-auto flex h-full items-center px-6"><div class="max-w-2xl text-white"><h2 class="mb-4 text-5xl font-bold">探索中国传统美食文化</h2><p class="mb-8 text-xl">品味千年传承,感受舌尖上的中国</p><button class="!rounded-button rounded-full bg-custom px-8 py-3 text-lg font-semibold text-white hover:bg-opacity-90">开始探索</button></div></div></div></section><section class="container mx-auto px-6 py-16"><h3 class="mb-12 text-center text-3xl font-bold">经典菜系</h3><div class="grid grid-cols-4 gap-8"><div class="overflow-hidden rounded-lg bg-white shadow-lg"><img src="./images/j1.jpg" alt="川菜" class="h-48 w-full object-cover" /><div class="p-4"><h4 class="mb-2 text-xl font-semibold">川菜</h4><p class="text-gray-600">麻辣鲜香,令人垂涎</p></div></div><div class="overflow-hidden rounded-lg bg-white shadow-lg"><img src="./images/j2.jpg" alt="粤菜" class="h-48 w-full object-cover" /><div class="p-4"><h4 class="mb-2 text-xl font-semibold">粤菜</h4><p class="text-gray-600">清淡鲜美,精致考究</p></div></div><div class="overflow-hidden rounded-lg bg-white shadow-lg"><img src="./images/j3.jpg" alt="淮扬菜" class="h-48 w-full object-cover" /><div class="p-4"><h4 class="mb-2 text-xl font-semibold">淮扬菜</h4><p class="text-gray-600">刀工精湛,清鲜淡雅</p></div></div><div class="overflow-hidden rounded-lg bg-white shadow-lg"><img src="./images/j4.jpg" alt="鲁菜" class="h-48 w-full object-cover" /><div class="p-4"><h4 class="mb-2 text-xl font-semibold">鲁菜</h4><p class="text-gray-600">火候到位,浓香四溢</p></div></div></div></section><section class="bg-white py-16"><div class="container mx-auto px-6"><h3 class="mb-12 text-center text-3xl font-bold">推荐名菜</h3><div class="grid grid-cols-3 gap-8"><div class="overflow-hidden rounded-lg shadow-lg"><img src="./images/t1.jpg" alt="北京烤鸭" class="h-64 w-full object-cover" /><div class="p-6"><h4 class="mb-2 text-xl font-semibold">北京烤鸭</h4><p class="mb-4 text-gray-600">外脆里嫩,果木炭火烤制,搭配特制甜面酱</p><div class="flex items-center justify-between"><span class="text-lg font-bold text-custom">¥268/份</span><button class="!rounded-button rounded-full bg-custom px-4 py-2 text-white hover:bg-opacity-90">立即预订</button></div></div></div><div class="overflow-hidden rounded-lg shadow-lg"><img src="./images/t2.jpg" alt="东坡肉" class="h-64 w-full object-cover" /><div class="p-6"><h4 class="mb-2 text-xl font-semibold">东坡肉</h4><p class="mb-4 text-gray-600">肥而不腻,入口即化,传统杭帮名菜</p><div class="flex items-center justify-between"><span class="text-lg font-bold text-custom">¥158/份</span><button class="!rounded-button rounded-full bg-custom px-4 py-2 text-white hover:bg-opacity-90">立即预订</button></div></div></div><div class="overflow-hidden rounded-lg shadow-lg"><img src="./images/t3.jpg" alt="麻婆豆腐" class="h-64 w-full object-cover" /><div class="p-6"><h4 class="mb-2 text-xl font-semibold">麻婆豆腐</h4><p class="mb-4 text-gray-600">麻辣鲜香,豆腐嫩滑,川菜代表作</p><div class="flex items-center justify-between"><span class="text-lg font-bold text-custom">¥68/份</span><button class="!rounded-button rounded-full bg-custom px-4 py-2 text-white hover:bg-opacity-90">立即预订</button></div></div></div></div></div></section></main><footer class="bg-gray-900 py-12 text-white"><div class="container mx-auto px-6"><div class="grid grid-cols-4 gap-8"><div><h4 class="mb-4 text-lg font-semibold">关于我们</h4><ul class="space-y-2"><li><a href="#" class="hover:text-custom">公司简介</a></li><li><a href="#" class="hover:text-custom">联系方式</a></li><li><a href="#" class="hover:text-custom">加入我们</a></li></ul></div><div><h4 class="mb-4 text-lg font-semibold">美食资讯</h4><ul class="space-y-2"><li><a href="#" class="hover:text-custom">美食百科</a></li><li><a href="#" class="hover:text-custom">烹饪技巧</a></li><li><a href="#" class="hover:text-custom">食材知识</a></li></ul></div><div><h4 class="mb-4 text-lg font-semibold">服务支持</h4><ul class="space-y-2"><li><a href="#" class="hover:text-custom">预订指南</a></li><li><a href="#" class="hover:text-custom">配送说明</a></li><li><a href="#" class="hover:text-custom">售后服务</a></li></ul></div><div><h4 class="mb-4 text-lg font-semibold">关注我们</h4><div class="flex space-x-4"><a href="#" class="hover:text-custom"><i class="fa-brands fa-weixin text-2xl"></i></a><a href="#" class="hover:text-custom"><i class="fa-brands fa-weibo text-2xl"></i></a><a href="#" class="hover:text-custom"><i class="fa-solid fa-envelope text-2xl"></i></a></div></div></div><div class="mt-8 border-t border-gray-800 pt-8 text-center text-sm text-gray-400"><p>© 2024 中国传统美食网. 保留所有权利.</p></div></div></footer></div></body>
</html>
六、获取代码
内附源码,含5个页面。欢迎留言,欢迎关注。
相关文章:

HTML+CSS+JS制作中华传统美食主题网站(内附源码,含5个页面)
一、作品介绍 HTMLCSSJS制作一个中华传统文化主题网站,包含首页、菜系页、食材页、名厨页、美食故事页等5个静态页面。其中每个页面都包含一个导航栏、一个主要区域和一个底部区域。 二、页面结构 1. 顶部横幅导航区 包含网站Logo、搜索栏、主导航菜单࿰…...

黄仁勋CES 2025演讲重点内容
黄仁勋CES 2025演讲重点内容 硬件产品发布 GeForce RTX 50系列GPU: 架构与性能提升:正式发布的新一代GeForce RTX 50系列GPU采用英伟达旗舰的Blackwell架构,这是自25年前引入可编程着色技术以来计算机图形领域最重大的创新。该系列显卡在图形…...

TVbox 手机、智能电视节目一网打尽
文章目录 一、简要介绍二、优点三、下载地址 一、简要介绍 TVbox是目前最火爆的多端、多源的电视影音工具,是一款开源的自定义添加站源的影音工具。TVBox,支持电视频道直播。一款TV端影视工具,软件本身不具有任何影视资源,但可以…...

sys.dm_exec_connections:查询与 SQL Server 实例建立的连接有关的信息以及每个连接的详细信息(客户端ip)
文章目录 引言I 基于dm_exec_connections查询客户端ip权限物理联接时间范围dm_exec_connections表see also: 监视SQL Server 内存使用量资源信号灯 DMV sys.dm_exec_query_resource_semaphores( 确定查询执行内存的等待)引言 查询历史数据库客户端ip应用场景: 安全分析缺乏…...

kubesphere前端源码运行
一、下载源码 源码是react,下载地址是 GitHub - kubesphere/console at v3.3.2 然后直接用git下拉就可以了 下拉完成后差不多是这样一个目录结构,记得切分支到3.3.2 二、下载依赖 1、node & yurn 想要运行源码首先需要node,使用刚才…...

分布式主键ID生成方式-snowflake雪花算法
这里写自定义目录标题 一、业务场景二、技术选型1、UUID方案2、Leaf方案-美团(基于数据库自增id)3、Snowflake雪花算法方案 总结 一、业务场景 大量的业务数据需要保存到数据库中,原来的单库单表的方式扛不住大数据量、高并发,需…...
深入理解感知机(Perceptron)算法
深入理解感知机(Perceptron)算法 1. 引言 感知机是神经网络和深度学习的基石,由Frank Rosenblatt在1957年提出。它模拟了生物神经元的基本特征,是一个简单但重要的二分类线性分类器。本文将从数学原理到实际应用,全面介绍感知机算法。 2. 数学基础 2.1 定义 感知机是一…...

操作系统——死锁与饥饿
死锁的概念 死锁产生的条件 前三种条件可能会产生死锁,第四种条件(环路)可能会产生死锁 机器检测是否死锁是——检测是否有环路 解决死锁 以上预防死锁的方法不太实用,低效 银行家算法 P2运行完后可用队列就变成了 6 2 3…...

【算法】字符串算法技巧系列
阿华代码,不是逆风,就是我疯 你们的点赞收藏是我前进最大的动力!! 希望本文内容能够帮助到你!! 目录 引入:字符串相关算法技巧 1:字符串转数组 2:子字符串 3ÿ…...

Vue中el-tree结合vuedraggable实现跨组件元素拖拽
实现效果: 左侧el-tree: <template><el-treeclass"filter-tree":data"treeData":props"defaultProps":filter-node-method"filterNode"node-key"id"draggable:allow-drop"allowDrop"node-dr…...

湘潭大学人机交互复习
老师没给题型也没划重点,随便看看复习了 什么是人机交互 人机交互(Human-Computer Interaction,HCI)是关于设计、评价和实现供人们使用的交互式计算机系统,并围绕相关的主要现象进行研究的学科。 人机交互研究内容 …...

基于ADAS 与关键点特征金字塔网络融合的3D LiDAR目标检测原理与算法实现
一、概述 3D LiDAR目标检测是一种在三维空间中识别和定位感兴趣目标的技术。在自动驾驶系统和先进的空间分析中,目标检测方法的不断演进至关重要。3D LiDAR目标检测作为一种变革性的技术,在环境感知方面提供了前所未有的准确性和深度信息. 在这里&…...
Kivy App开发之UX控件DropDown下拉列表
怎样在kivy中实现下拉列表的功能? 在kivy中,下拉列表的定位是自动的,即列表展开的位置根据上下方是否有控件自动调整,且可以包含其他控件,如按钮,图片等。 在应用中,需要使用base包下的runTouchApp类,用于触发下拉框。 DropDown控件常见的属性如下 属性相关说明auto_…...

机器学习模型评估指标
模型的评估指标是衡量一个模型应用于对应任务的契合程度,常见的指标有: 准确率(Accuracy): 正确预测的样本数占总样本数的比例。适用于类别分布均衡的数据集。 精确率(Precision): 在所有被预测为正类的样…...
C# 特性
总目录 C# 语法总目录 C# 特性 特性1. 特性类自定义格式2. 特性的位置参数和命名参数3. 特性的目标4. 指定多个特性5. 调用者信息特性 特性 1. 特性类自定义格式 自定义特性类需要继承自Attribute类,特性使用通常都会省略名字后面的Attribute,会自动识…...
Reactor测试框架之StepVerifier
Reactor测试框架之StepVerifier 测试步骤1、创建StepVerifier实例2、添加断言3、执行验证 代码实例 在响应式编程中,Reactor框架提供了StepVerifier测试类,用于对响应式序列进行断言和验证。StepVerifier主要用于对Publisher发出的元素序列进行逐步的、精…...
k8s helm部署kafka集群(KRaft模式)——筑梦之路
添加helm仓库 helm repo add bitnami "https://helm-charts.itboon.top/bitnami" --force-update helm repo add grafana "https://helm-charts.itboon.top/grafana" --force-update helm repo add prometheus-community "https://helm-charts.itboo…...
unity action委托举例
using System; using UnityEngine; public class DelegateExample : MonoBehaviour { void Start() { // 创建委托实例并添加方法 Action myAction Method1; myAction Method2; myAction Method3; // 调用委托,会依次执…...

conda 批量安装requirements.txt文件
conda 批量安装requirements.txt文件中包含的组件依赖 conda install --yes --file requirements.txt #这种执行方式,一遇到安装不上就整体停止不会继续下面的包安装。 下面这条命令能解决上面出现的不执行后续包的问题,需要在CMD窗口执行: 点…...

Flutter:封装一个自用的bottom_picker选择器
效果图:单列选择器 使用bottom_picker: ^2.9.0实现,单列选择器,官方文档 pubspec.yaml # 底部选择 bottom_picker: ^2.9.0picker_utils.dart AppTheme:自定义的颜色 TextWidget.body Text() <Widget>[].toRow Row()下边代…...

AI-调查研究-01-正念冥想有用吗?对健康的影响及科学指南
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...
conda相比python好处
Conda 作为 Python 的环境和包管理工具,相比原生 Python 生态(如 pip 虚拟环境)有许多独特优势,尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处: 一、一站式环境管理:…...
云计算——弹性云计算器(ECS)
弹性云服务器:ECS 概述 云计算重构了ICT系统,云计算平台厂商推出使得厂家能够主要关注应用管理而非平台管理的云平台,包含如下主要概念。 ECS(Elastic Cloud Server):即弹性云服务器,是云计算…...

MODBUS TCP转CANopen 技术赋能高效协同作业
在现代工业自动化领域,MODBUS TCP和CANopen两种通讯协议因其稳定性和高效性被广泛应用于各种设备和系统中。而随着科技的不断进步,这两种通讯协议也正在被逐步融合,形成了一种新型的通讯方式——开疆智能MODBUS TCP转CANopen网关KJ-TCPC-CANP…...
解决本地部署 SmolVLM2 大语言模型运行 flash-attn 报错
出现的问题 安装 flash-attn 会一直卡在 build 那一步或者运行报错 解决办法 是因为你安装的 flash-attn 版本没有对应上,所以报错,到 https://github.com/Dao-AILab/flash-attention/releases 下载对应版本,cu、torch、cp 的版本一定要对…...

ios苹果系统,js 滑动屏幕、锚定无效
现象:window.addEventListener监听touch无效,划不动屏幕,但是代码逻辑都有执行到。 scrollIntoView也无效。 原因:这是因为 iOS 的触摸事件处理机制和 touch-action: none 的设置有关。ios有太多得交互动作,从而会影响…...
力扣-35.搜索插入位置
题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 class Solution {public int searchInsert(int[] nums, …...
使用Matplotlib创建炫酷的3D散点图:数据可视化的新维度
文章目录 基础实现代码代码解析进阶技巧1. 自定义点的大小和颜色2. 添加图例和样式美化3. 真实数据应用示例实用技巧与注意事项完整示例(带样式)应用场景在数据科学和可视化领域,三维图形能为我们提供更丰富的数据洞察。本文将手把手教你如何使用Python的Matplotlib库创建引…...

sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!
简介 sipsak 是一个面向会话初始协议 (SIP) 应用程序开发人员和管理员的小型命令行工具。它可以用于对 SIP 应用程序和设备进行一些简单的测试。 sipsak 是一款 SIP 压力和诊断实用程序。它通过 sip-uri 向服务器发送 SIP 请求,并检查收到的响应。它以以下模式之一…...
LRU 缓存机制详解与实现(Java版) + 力扣解决
📌 LRU 缓存机制详解与实现(Java版) 一、📖 问题背景 在日常开发中,我们经常会使用 缓存(Cache) 来提升性能。但由于内存有限,缓存不可能无限增长,于是需要策略决定&am…...