css 语言 餐饮预订平台餐厅详情页 CSS 设计实战

CSS阿木 发布于 2025-06-18 10 次阅读


餐饮预订平台餐厅详情页 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 设计。从页面布局到样式设计,我们逐步分析了各个部分的设计要点。在实际开发过程中,可以根据具体需求进行调整和优化。希望本文能对您有所帮助,祝您设计出精美的餐厅详情页!