餐饮预订平台餐厅详情页 CSS 设计实战
随着互联网技术的飞速发展,餐饮预订平台已经成为人们生活中不可或缺的一部分。餐厅详情页作为用户了解餐厅信息、进行预订的重要环节,其设计质量直接影响到用户体验。本文将围绕餐饮预订平台餐厅详情页的 CSS 设计,展开实战讲解,帮助设计师和开发者提升页面视觉效果和用户体验。
一、页面布局
餐厅详情页的布局通常包括以下几个部分:
1. 头部:包含平台 logo、导航栏、搜索框等。
2. 主体:展示餐厅图片、简介、菜单、评价等。
3. 侧边栏:提供快速导航、联系方式、预订入口等。
4. 底部:包含版权信息、友情链接等。
以下是一个简单的布局示例:
html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>餐厅详情页</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<div class="header-content">
<h1 class="logo">美食预订平台</h1>
<nav>
<ul>
<li><a href="">首页</a></li>
<li><a href="">热门餐厅</a></li>
<li><a href="">我的预订</a></li>
</ul>
</nav>
<div class="search-box">
<input type="text" placeholder="搜索餐厅...">
<button>搜索</button>
</div>
</div>
</header>
<main>
<section class="restaurant-detail">
<div class="restaurant-image">
<img src="restaurant.jpg" alt="餐厅图片">
</div>
<div class="restaurant-info">
<h2>餐厅名称</h2>
<p>地址:XX市XX区XX路XX号</p>
<p>人均消费:¥100</p>
<p>营业时间:10:00-22:00</p>
</div>
</section>
<aside class="sidebar">
<nav>
<ul>
<li><a href="menu">菜单</a></li>
<li><a href="reviews">评价</a></li>
<li><a href="reservation">预订</a></li>
</ul>
</nav>
<div class="contact-info">
<p>电话:1234567890</p>
<p>邮箱:example@example.com</p>
</div>
</aside>
<section class="menu">
<h2 id="menu">菜单</h2>
<ul>
<li>菜品名称:¥XX</li>
<!-- 更多菜品 -->
</ul>
</section>
<section class="reviews">
<h2 id="reviews">评价</h2>
<ul>
<li>用户评价:非常好,推荐!</li>
<!-- 更多评价 -->
</ul>
</section>
<section class="reservation">
<h2 id="reservation">预订</h2>
<form>
<!-- 预订表单 -->
</form>
</section>
</main>
<footer>
<p>版权所有 © 2023 美食预订平台</p>
</footer>
</body>
</html>
二、CSS 样式设计
1. 基础样式
我们需要设置一些基础样式,如字体、颜色、间距等。
css
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
color: 333;
background-color: f4f4f4;
}
header, main, footer {
width: 1200px;
margin: 0 auto;
padding: 20px;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}
ul {
list-style: none;
padding: 0;
}
a {
text-decoration: none;
color: 333;
}
a:hover {
color: ff6347;
}
2. 头部样式
头部样式包括 logo、导航栏和搜索框。
css
.header-content {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
font-size: 24px;
font-weight: bold;
}
nav ul {
display: flex;
}
nav ul li {
margin-right: 20px;
}
.search-box {
display: flex;
}
.search-box input {
padding: 5px 10px;
border: 1px solid ddd;
border-radius: 5px;
margin-right: 10px;
}
.search-box button {
padding: 5px 10px;
background-color: ff6347;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}
3. 主体样式
主体样式包括餐厅图片、简介、菜单、评价和预订。
css
.restaurant-detail {
display: flex;
margin-bottom: 20px;
}
.restaurant-image img {
width: 300px;
height: 200px;
border-radius: 5px;
}
.restaurant-info {
flex: 1;
margin-left: 20px;
}
.restaurant-info h2 {
font-size: 24px;
font-weight: bold;
margin-bottom: 10px;
}
.restaurant-info p {
margin-bottom: 5px;
}
.menu ul, .reviews ul {
margin-bottom: 20px;
}
.menu ul li, .reviews ul li {
background-color: f9f9f9;
padding: 10px;
border-radius: 5px;
margin-bottom: 10px;
}
.reservation form {
background-color: fff;
padding: 20px;
border-radius: 5px;
}
4. 侧边栏样式
侧边栏样式包括快速导航、联系方式和预订入口。
css
.sidebar {
width: 200px;
margin-left: 20px;
}
.sidebar nav ul {
border-bottom: 1px solid ddd;
padding-bottom: 10px;
}
.sidebar nav ul li {
margin-bottom: 10px;
}
.sidebar .contact-info {
margin-top: 20px;
}
.sidebar .contact-info p {
margin-bottom: 5px;
}
5. 底部样式
底部样式包括版权信息和友情链接。
css
footer {
text-align: center;
padding: 20px;
background-color: 333;
color: white;
}
三、总结
本文通过实战讲解,展示了餐饮预订平台餐厅详情页的 CSS 设计。从页面布局到样式设计,我们逐步分析了各个部分的设计要点。在实际开发过程中,可以根据具体需求进行调整和优化。希望本文能对您有所帮助,祝您设计出精美的餐厅详情页!
Comments NOTHING