Web前端大作业—— 饮食餐饮网站 咖啡网站pc端带轮播(5个页面)HTML+CSS+JavaScript 学生美食网页设计作品 学生餐饮文化网页模板

news2025/7/19 6:06:31

👨‍🎓静态网站的编写主要是用HTML DIV+CSS JS等来完成页面的排版设计👩‍🎓,常用的网页设计软件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate等等,用的最多的还是DW,当然不同软件写出的前端Html5代码都是一致的,本网页适合修改成为各种类型的产品展示网页,比如美食、旅游、摄影、电影、音乐等等多种主题,希望对大家有所帮助。


🎀 精彩专栏推荐👇🏻👇🏻👇🏻

🧡 【作者主页——🔥获取更多优质源码】
🧡 【web前端期末大作业——🔥🔥毕设项目精品实战案例(1000套)】

文章目录📂

  • 一、网站题目👨‍🎓
  • 二、网站描述✍️
  • 三、网站介绍📚
  • 四、网站效果🌐
  • 五、代码实现 🪓
    • HTML结构代码🧱
    • CSS样式代码💒
  • 八、更多干货🎁


一、网站题目👨‍🎓

🥧 美食网页介绍、🍰甜品蛋糕、🦐地方美食小吃文化、🍺餐饮文化、等网站的设计与制作。


二、网站描述✍️

🍧美食主题网站 主要对各种美食进行展示,让浏览者清晰地了解到各种美食的详细信息,便于浏览者进行选择。该模块的左侧有个美食分类,用户可以选择自己喜欢的种类,当点击种类后,就会在右侧出现该分类下的各种美食,用户可以点击自己感兴趣的食品,从而看到它的具体信息。它的具体信息包括配料、产地及它的一些功能,使用户对该食品有着全面的认识。


三、网站介绍📚

📔网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。

📓网站程序方面:计划采用最新的网页编程语言HTML5+CSS3+JS程序语言完成网站的功能设计。并确保网站代码兼容目前市面上所有的主流浏览器,已达到打开后就能即时看到网站的效果。

📘网站素材方面:计划收集各大平台好看的图片素材,并精挑细选适合网页风格的图片,然后使用PS做出适合网页尺寸的图片。

📒网站文件方面:网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件;

📙网页编辑方面:网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad++ 等任意html编辑软件进行运行及修改编辑等操作)。
其中:
(1)📜html文件包含:其中index.html是首页、其他html为二级页面;
(2)📑 css文件包含:css全部页面样式,文字滚动, 图片放大等;
(3)📄 js文件包含:js实现动态轮播特效, 表单提交, 点击事件等等(个别网页中运用到js代码)。


四、网站效果🌐

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


五、代码实现 🪓

HTML结构代码🧱


<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8"> 
	<title>咖啡</title>	
	<link rel="stylesheet" href="css/style.css">	
</head>
<body>
<div class="content">
    <div class="header">
        <div class="logo"><a href="#"><img class=pic src="images/logo.png"></a></div>
        <div class="nav">
            <ul>
                <li><a href="index.html">首页</a></li>
                <li><a href="kafei.html">咖啡及文化</a></li>
                <li><a href="meishi.html">美食与饮品</a></li>
                <li><a href="xinwen.html">美食新闻</a></li>
                <li><a href="liuyan.html">留言板</a></li>
            </ul>
        </div>
    </div>
    <div class="lunbo">   
        <div class="flashbox">
            <div id=SwitchBigPic>
                <div><a href="#"><img class="pic" src="images/01.jpg"></a></div>
				<div><a href="#"><img class="pic" src="images/02.jpg"></a></div>
                <div><a href="#"><img class="pic" src="images/03.jpg"></a></div>
				<div><a href="#"><img class="pic" src="images/04.jpg"></a></div>
                <div><a href="#"><img class="pic" src="images/05.jpg"></a></div>                           
            </div>
            <ul id=SwitchNav>
                <li><a href="#"><img src="images/01.jpg"><b>夏天是什么味道?</b></a> </li>
                <li><a href="#"><img src="images/02.jpg"><b>夏季甜点</b></a> </li>
                <li><a href="#"><img src="images/03.jpg"><b>美味香槟</b></a> </li>
                <li><a href="#"><img src="images/04.jpg"><b>各式点心</b></a> </li>
                <li><a href="#"><img src="images/05.jpg"><b>店长推荐</b></a> </li>
            </ul>
        </div>
    </div>
    <div class="main">
        <div class="tuijian">
        	<div class="title">原色咖啡新品推荐 </div>
			<ul>
            	<li><a href="#"><img src="images/tuijian1.jpg"><p>夏季饮品</p></a></li>
                <li><a href="#"><img src="images/tuijian2.jpg"><p>夏季饮品</p></a></li>
                <li><a href="#"><img src="images/tuijian3.jpg"><p>夏季饮品</p></a></li>
            </ul>
        </div>
        <div class="share">
        	<div class="title">分享到 <a  href="#"><img class=pic src="images/shrae.png" ></a></div>
            <p>QQ:12345678</p>
            <p>E-mail:<a class="__yjs_email__" href="/cdn-cgi/l/email-protection" data-yjsemail="05343736313033323d4574742b6666">[email&#160;protected]</a><script data-yjshash='f9e31' type="text/javascript">/* <![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-yjshash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-yjsemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]]> */</script></p>
        </div>
    </div>
    <div class="footer">
        <p> <a class="__yjs_email__" href="/cdn-cgi/l/email-protection" data-yjsemail="d83f51503e455b3e51583e4451983d7c573d757b3f4c443f5a61f53d564730516a3d4a4e3d4d79">[email&#160;protected]</a><script data-yjshash='f9e31' type="text/javascript">/* <![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-yjshash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-yjsemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]]> */</script> </p>
        <p> 京ICP备12345678号</p>
    </div>
	  <script src="js/changimages.js" type=text/javascript></script>
      <script src="js/prototype.js" type=text/javascript></script>
      <script>
        var bigswitch = new SwitchPic(
            {
                bigpic:"SwitchBigPic",
                switchnav:"SwitchNav",
                selectstyle:"selected",
                objname:"bigswitch"
            }
        ) ;
        bigswitch.goSwitch(bigswitch,0);
        bigswitch.autoSwitchTimer = setTimeout("bigswitch.autoSwitch(bigswitch) ;", 3000);
    </script>
</body>
</html>



CSS样式代码💒

@charset "utf-8";
* {
	padding:0;
	margin:0;
}
body {
	font-size:12px;
	font-family:arial;
	color:#595959;
}
img {
	border:none;
}
ul,li {
	list-style-type:none;
}
a {
	color:#333;
	text-decoration:none
}
a:hover {
	color:#ff0000;
	text-decoration:underline
}
.content {
	width:960px;
	height:auto;
	margin:auto;
	padding:20px;
	background:#fafafa;
}
.header {
	width:960px;
	height:80px;
	margin:10px auto;
}
.logo {
	width:120px;
	height:80px;
	float:left;
}
.logo img {
	display:block;
	height:72px;
	margin-top:4px;
}
.nav {
	height:80px;
	line-height:80px;
}
.nav li {
	float:left;
	padding:5px 20px;
}
.nav li a {
	font-size:24px;
	color:#333;
	font-weight:bold
}
.nav li a:hover {
	font-size:24px;
	color:#900;
	text-decoration:none;
}
/*轮播*/
.lunbo {
	width:960px;
	height:430px;
	margin:auto;
	margin-bottom:30px;
}
.flashbox {
	overflow:hidden;
	position:relative;
	width:100%;
	height:430px;
}
.flashbox .pic {
	width:760px;
	height:430px;
	position:absolute;
	left:0;
	top:0;
}
.flashbox ul {
	width:200px;
	height:340px;
	position:absolute;
	left:760px;
	top:0;
}
.flashbox li {
	margin-bottom:1px;
	overflow:hidden;
	line-height:24px;
	height:85px
}
.flashbox li a {
	display:block;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
	background:#fff;
	color:#333;
	position:relative;
	height:65px
}
.flashbox li.selected a {
	background:#fff;
	color:#333;
	text-decoration:none
}
.flashbox li a:hover {
	background:#74685b;
	color:#333;
	text-decoration:none
}
.flashbox li img {
	width:100px;
	height:65px;
	float:left;
	margin-right:5px;
}
/*内容*/
.main {
	width:960px;
	margin:auto;
	overflow:hidden;
}
.tuijian {
	width:620px;
	height:180px;
	float:left;
}
.tuijian .title {
	height:30px;
	line-height:30px;
	border-bottom:2px solid #222;
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}
.tuijian  li {
	width:190px;
	height:140px;
	float:left;
	margin-left:8px;
	margin-right:8px;
}
.tuijian  li img {
	width:190px;
	height:116px;
	display:block;
}
.tuijian  li p {
	height:24px;
	line-height:24px;
	background:#222;
	text-align:center;
}
.tuijian  li a {
	color:#fff;
}
.tuijian  li a:hover {
	text-decoration:underline;
}
.share {
	width:300px;
	height:180px;
	float:right;
}
.share .title {
	height:30px;
	line-height:30px;
	border-bottom:2px solid #222;
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}
.share p {
	font-size:14px;
	line-height:26px;
	color:#666;
	text-align:left;
}
/*底部*/
.footer {
	width:960px;
	height:60px;
	margin:auto;
	border-top:6px solid #ff0000;
	background:#282828;
	color:#fff;
	padding-top:20px;
	margin-top:20px;
}
.footer p {
	text-align:center;
}
/*咖啡文化*/
.kafei {
	overflow:hidden;
}
.kafei .title {
	height:30px;
	line-height:30px;
	border-bottom:2px solid #222;
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}
.kafei p {
	line-height:2;
	text-indent:24px;
}
.kafei img {
	display:block;
	width:100%;
	margin:10px 0;
}
/*美食饮品*/
.meishi {
	overflow:hidden;
}
.meishi .title {
	height:30px;
	line-height:30px;
	border-bottom:2px solid #222;
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}
.meishi li {
	width:290px;
	float:left;
	margin:10px;
	border:5px solid #fff;
}
.meishi li img {
	width:290px;
	height:200px;
}
/*美食新闻*/
.xinwen .title {
	height:30px;
	line-height:30px;
	border-bottom:2px solid #222;
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}
.xinwen li {
	height:40px;
	line-height:40px;
	border-bottom:1px dashed #ccc;
}
.xinwen li p {
	width:800px;
	float:left;
}
.xinwen li span {
	float:right;
}
/*留言*/
.liuyan .title {
	height:30px;
	line-height:30px;
	border-bottom:2px solid #222;
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}
.liuyan .input-box {
	width:600px;
	margin:auto;
	line-height:30px;
	margin-top:30px;
}
.liuyan .input-box input {
	width:500px;
	height:30px;

}
.liuyan .input-box textarea {
	width:500px;
	height:100px;
}
.liuyan .btn {
	width:600px;
	margin:auto;
	margin-top:30px;
	text-align:center;
}
.liuyan .btn input {
	width:100px;
	height:30px;
	margin:10px;
}




八、更多干货🎁

1.如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “👍点赞” “✍️评论” “💙收藏” 一键三连哦!

2.💗【👇🏻👇🏻👇🏻关注我| 获取更多源码 | 优质文章】 带您学习各种前端插件、3D炫酷效果、图片展示、文字效果、以及整站模板 、大学生毕业HTML模板 、期末大作业模板 、等! 「在这里有好多 前端 开发者,一起探讨 前端 Node 知识,互相学习」!

3.以上内容技术相关问题💌欢迎一起交流学习👇🏻👇🏻👇🏻🔥
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/74660.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据技术篇之日志采集

第2章 日志采集 1.日志采集有哪些 页面浏览日志 页面浏览日志是指当一个页面被浏览器加载呈现时采集的日志。此类日志 也是最基础的互联网日志&#xff0c;也是目前所有互联网产品的两大基本指标&#xff1a;页面浏览量&#xff08;Page View&#xff0c;PV&#xff09;和访客…

谈一谈 IPA 上传到 App Store Connect 的几种方法

谈一谈​ 1、前言​ 关于上传​ 2、Xcode​ 利用​ 3、Application Loader​ 当然&#xff0c;Xcode 这种方式&#xff0c;是需要有源代码情况下&#xff0c;才能上传。所以&#xff0c;就会有没有源代码的情况&#xff0c;怎么上传的情况啦&#xff01;​ Application L…

ET框架解读其一

ECS&#xff1f; 真正的ECS属于是entity-component-system组件里面只有数据没有方法&#xff0c;system里面是针对组件的方法&#xff0c;system通过查找只需要关注自己想关注的组件集合就可以。但是ET框架的代码在组件里面写满了方法&#xff0c;有数据又有方法的组件&#x…

Spire.Doc for Java 10.12.2 update Word to PDF/HTML to Word

谷歌找破解版Spire.Doc for Java is a professional Word API that empowers Java applications to create, convert, manipulate and print Word documents without dependency on Microsoft Word. By using this multifunctional library, developers are able to process co…

并发编程概述 和 并行编程(Parallel Framework)

任务&#xff08;task&#xff09; 异步编程&#xff08;async&await&#xff09; 并发编程概述 前言 说实话&#xff0c;在我软件开发的头两年几乎不考虑并发编程&#xff0c;请求与响应把业务逻辑尽快完成一个星期的任务能两天完成绝不拖三天&#xff08;剩下时间各种…

HPPH-SiO2 NPs/PEG/DSPE光克洛修饰介孔二氧化硅纳米粒子/聚乙二醇/磷脂的研究

小编这里分享的科研知识是HPPH-SiO2 NPs/PEG/DSPE光克洛修饰介孔二氧化硅纳米粒子/聚乙二醇/磷脂的研究&#xff0c;来看&#xff01; 光克洛修饰介孔二氧化硅纳米粒子的研究&#xff1a; 光敏剂的研发历经以卟吩姆钠为代表的第一代卟啉类光敏剂到以维替泊芬,他拉泊芬和替莫泊芬…

揭秘!女程序员为啥更赚钱?这4个大招,用Python做副业躺赚

关于穷&#xff0c;去年有了一个更学术的说法&#xff1a;隐形贫困人口。 就是因为有太多“种草达人”&#xff0c;让我们为了物质生活超前消费&#xff0c;再加上不理财的话&#xff0c;那简直是雪上加霜。 看到知乎上面最近有一个很火的问题&#xff1a; “90后的你&#…

为了学会更多炫酷的 canvas 效果,我熬夜复习了三角函数相关的知识点

稳定性建设之JavaScript代码不能被阻断 背景 js代码可能会因为某些原因&#xff0c;导致出错&#xff0c;进而整个后续代码有可能都被阻断。直接影响线上的稳定性 最常见的js被阻断的情况 console.log(111) // 预期 a {} // 结果 a undefined a.a 1 console.log(222) // …

web前端期末大作业 HTML游戏资讯网页设计制作 简单静态HTML网页作品 DW游戏资讯网页作业成品 游戏网站模板

&#x1f389;精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业…

CTO职位刚发布,一天收到100+份简历

IT行业卷可是没有想到这么卷&#xff0c;我们公司最近招聘CTO&#xff0c;一天收到100份简历&#xff0c;这里面有太多优秀的人&#xff0c;简直挑花了眼。这里面有英国毕业的&#xff0c;有北京大学的&#xff0c;还有各种985和211毕业的大学生&#xff0c;简历也是非常的丰富…

总结717

大三上半学期过去了。回想起当初那个暑假还在纠结的问题。如今&#xff0c;我也算是想通了。 回想起这样一个夜晚&#xff0c;我与好几位同学在谈论考研的事情。其中有一位同学问&#xff1a;“所以&#xff0c;你们为什么要考研呢&#xff1f;”有的同学说是“想到名校走走”…

【C++常用容器】STL基础语法学习stack容器

目录 ●stack基本概念 ●stack常用接口 ●构造函数 ●赋值操作 ●数据存取 ●大小操作 ●stack基本概念 简要介绍&#xff1a; stack是一种先进后出或后进先出的数据结构&#xff0c;它只有一个出口。栈中只有顶端元素才可以被外界使用&#xff0c;因此栈不允许有遍历行为。栈…

对vue的mixin的理解,有什么应用场景?

mixin是什么 Mixin是面向对象程序设计语言中的类&#xff0c;提供了方法的实现。 其他类可以访问mixin类的方法而不必成为其子类 当一段代码非常相似的时候就可以抽离成一个mixin mixins是一个js对象&#xff0c;它可以包含我们组件中script项中的任意功能选项&#xff0c;…

不是所有国产软件都像360一样流氓!这些良心国产软件不该被埋没

提到国产软件&#xff0c;很多人第一反应——360安全卫士。 但就像那句著名点评&#xff1a;“电脑上的常见问题有一半是安装360可以解决的&#xff0c;另一半是卸载360可以解决的。” 360可以说让人又爱又恨&#xff0c;强大的杀毒能力毋庸置疑&#xff0c;但是捆绑安装也是…

java计算机毕业设计基于安卓Android的学生个人支出管理APP

项目介绍 基于APP的学生个人支出管理系统主要针对广大学生,本设计分为用户客户端和管理员后台管理,前台用户管理使用Android Studio制作,使用了JS、HTML和uniapp开发框架,后台管理使用JAVA&#xff1a;MySQL数据库来保存数据以及上传数据。MySQL体积小、速度快,为数据的存储和…

用Python机器人监听微信群聊, 我看谁这么大的胆子敢调侃老板和前台小姐姐!

随着微信社交的兴起&#xff0c;我们加入的群也越来越多&#xff0c;一个不经意就被拉入好几个群&#xff0c;群是大家协同交流的平台&#xff0c;但是微信群却越来越泛滥&#xff0c;不知道大家有没有统计过自己浪费在毫无营养的群中的时间&#xff1f; 因为群质量太低或者群太…

Web页面测试

一、Web的功能测试 1、超链接测试 a、链接与链接的说明文字要匹配 &#xff08;注&#xff1a;也可以是图片&#xff09; b、链接的文字要描述正确 c、链接的文字要精简有效 d、链接的页面应该存在&#xff0c;不应该出现404找不到页面的错误 e、没有孤立页面&#xff0c;只有…

Android kotlin 基础知识codelab Fragment Summary

创建 fragment 在此 Codelab 中&#xff0c;您向 AndroidTrivia 应用添加了一个 fragment&#xff0c;在本课的后续两个 Codelab 中您将继续在此应用中执行操作。 fragment 是 activity 的模块化部分。fragment 有自己的生命周期&#xff0c;会接收自己的输入事件。使用 <…

宝宝经常吐奶,除了拍嗝,这6个细节也不容忽视,别因小失大

众所周知&#xff0c;宝宝吐奶是很常见的。不过&#xff0c;虽然很常见&#xff0c;但只要宝宝吐奶&#xff0c;尤其是宝宝吐奶时&#xff0c;家长们都会非常心疼&#xff0c;迫不及待地想代替宝宝承受这些不适。为什么宝宝这么容易吐奶&#xff1f;首先&#xff0c;宝宝的胃是…

JQuery 基础

JQuery对象和JS对象区别与转换 1. JQuery对象在操作时&#xff0c;更加方便。 2. JQuery对象和js对象方法不通用的. 3. 两者相互转换 * jq -- > js : jq对象[索引] 或者 jq对象.get(索引) * js -- > jq : $(js对象) <script>//1.通过…