web前端写一个酒店网页网页设计,包括js

时间: 2023-12-15 14:04:31 浏览: 25
好的,以下是一个简单的酒店网页设计示例,包括HTML、CSS和JS代码: HTML代码: ``` <!DOCTYPE html> <html> <head> <title>酒店预订</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <header> <h1>酒店预订</h1> </header> <nav> <ul> <li><a href="#">首页</a></li> <li><a href="#">客房</a></li> <li><a href="#">餐厅</a></li> <li><a href="#">会议室</a></li> <li><a href="#">联系我们</a></li> </ul> </nav> <main> <section> <h2>客房</h2> <p>我们提供各种类型的客房,包括标准房、豪华房、套房等。欢迎您选择我们的客房。</p> <a href="#" class="button">预订客房</a> </section> <section> <h2>餐厅</h2> <p>我们的餐厅提供各种美食,包括中餐、西餐、日餐等。欢迎您品尝我们的美食。</p> <a href="#" class="button">预订餐厅</a> </section> <section> <h2>会议室</h2> <p>我们的会议室设备齐全,可满足各种会议需求。欢迎您选择我们的会议室。</p> <a href="#" class="button">预订会议室</a> </section> </main> <footer> <p>&copy; 2021 酒店预订</p> </footer> <script type="text/javascript" src="script.js"></script> </body> </html> ``` CSS代码: ``` /* 全局样式 */ body { font-family: Arial, sans-serif; margin: 0; padding: 0; } /* 头部样式 */ header { background-color: #333; color: #fff; padding: 20px; text-align: center; } /* 导航栏样式 */ nav { background-color: #666; color: #fff; padding: 10px; text-align: center; } nav ul { list-style: none; margin: 0; padding: 0; } nav li { display: inline-block; margin: 0 10px; } nav a { color: #fff; text-decoration: none; } /* 主内容样式 */ main { margin: 20px; } section { border: 1px solid #ccc; border-radius: 5px; margin-bottom: 20px; padding: 20px; } h2 { margin-top: 0; } .button { background-color: #333; border: none; border-radius: 5px; color: #fff; cursor: pointer; display: inline-block; font-size: 16px; margin-top: 20px; padding: 10px 20px; text-align: center; text-decoration: none; transition: background-color 0.3s ease; } .button:hover { background-color: #666; } /* 底部样式 */ footer { background-color: #333; color: #fff; padding: 10px; text-align: center; } ``` JS代码: ``` // 全局变量 var rooms = [ { name: "标准房", price: 300, available: 5 }, { name: "豪华房", price: 500, available: 3 }, { name: "套房", price: 800, available: 2 } ]; // 预订客房按钮点击事件 var bookRoomButtons = document.querySelectorAll("a.button"); for (var i = 0; i < bookRoomButtons.length; i++) { bookRoomButtons[i].addEventListener("click", function() { // 弹出客房预订表单 var roomName = this.parentNode.querySelector("h2").textContent; var room = rooms.find(function(room) { return room.name === roomName; }); if (room.available > 0) { alert("您已成功预订" + roomName + ",价格为" + room.price + "元/晚。"); room.available--; } else { alert("很抱歉," + roomName + "已无空房。"); } }); } ``` 该网页包括一个头部、导航栏、主内容和底部。主内容包括三个部分:客房、餐厅和会议室。每个部分都有一个标题、一段简介和一个预订按钮。当用户点击预订按钮时,会弹出一个提示框,显示预订信息,并更新可用客房数量。

相关推荐

最新推荐

recommend-type

Delphi+Web前端开发教程基于TMS+WEB+Core框架.pdf

《Delphi Web前端开发教程——基于TMS WEB Core框架》PDF本教程适合对使用Delphi TMS WEB Core 创建 Web 应用程序感兴趣的初学者和高级开发人员。学习本教程只需要免费的 Delphi 社区版以及 TMS WEB Core 的试用版就...
recommend-type

web前端第三版习题参考答案_.docx.docx

web前端开发技术--HTML、CSS、JavaScript第三版聂常红编习题参考答案
recommend-type

Web课程设计报告,优秀课设

WEB程序设计课程设计,本报告的内容应涵盖网站系统的设计和开发过程,各部分的具体内容说明如下,报告里面有图有关键代码有详细叙述,是少有的高分课设。
recommend-type

如何在网页前端里可视化你的知识图谱

找了做前端图表展示的开源库,D3.js和Echarts都能做,我拿Echarts实现了一下功能,先看一下在现在项目里一个基于知识图谱查询的实际效果: 接下里看看如何的实现: 首先在本地下载Echarts相关的js文件,在线引用也...
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

spring添加xml配置文件

1. 创建一个新的Spring配置文件,例如"applicationContext.xml"。 2. 在文件头部添加XML命名空间和schema定义,如下所示: ``` <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。
recommend-type

"互动学习:行动中的多样性与论文攻读经历"

多样性她- 事实上SCI NCES你的时间表ECOLEDO C Tora SC和NCESPOUR l’Ingén学习互动,互动学习以行动为中心的强化学习学会互动,互动学习,以行动为中心的强化学习计算机科学博士论文于2021年9月28日在Villeneuve d'Asq公开支持马修·瑟林评审团主席法布里斯·勒菲弗尔阿维尼翁大学教授论文指导奥利维尔·皮耶昆谷歌研究教授:智囊团论文联合主任菲利普·普雷教授,大学。里尔/CRISTAL/因里亚报告员奥利维耶·西格德索邦大学报告员卢多维奇·德诺耶教授,Facebook /索邦大学审查员越南圣迈IMT Atlantic高级讲师邀请弗洛里安·斯特鲁布博士,Deepmind对于那些及时看到自己错误的人...3谢谢你首先,我要感谢我的两位博士生导师Olivier和Philippe。奥利维尔,"站在巨人的肩膀上"这句话对你来说完全有意义了。从科学上讲,你知道在这篇论文的(许多)错误中,你是我可以依