当前位置:首页 > CSS

CSS制作餐饮菜单

2026-04-01 21:16:05CSS

CSS制作餐饮菜单的方法

基础布局结构 使用HTML创建菜单的基本框架,包含菜品分类、名称、价格和描述。通过CSS控制整体布局,确保在不同设备上显示一致。

样式设计技巧

  • 字体选择:标题使用醒目字体(如font-family: 'Playfair Display', serif;),正文使用易读字体(如font-family: 'Open Sans', sans-serif;
  • 颜色搭配:主色调与品牌一致,背景色与文字形成足够对比度
  • 间距控制:合理设置paddingmargin保证可读性

响应式设计实现 通过媒体查询适配不同屏幕尺寸:

CSS制作餐饮菜单

@media (max-width: 768px) {
  .menu-item {
    flex-direction: column;
  }
}

特殊效果添加

  • 悬停效果:transition: all 0.3s ease;配合:hover状态
  • 价格突出:使用color: #c00;font-weight: bold;
  • 分隔线:border-bottom: 1px dashed #ddd;

完整示例代码

CSS制作餐饮菜单

<div class="menu-container">
  <h2 class="menu-title">主菜</h2>
  <div class="menu-item">
    <div class="item-info">
      <h3 class="item-name">招牌牛排</h3>
      <p class="item-desc">澳洲谷饲牛肉,配黑椒汁</p>
    </div>
    <span class="item-price">¥128</span>
  </div>
</div>
.menu-container {
  max-width: 800px;
  margin: 0 auto;
  font-family: 'Open Sans', sans-serif;
}

.menu-title {
  font-family: 'Playfair Display', serif;
  color: #333;
  border-bottom: 2px solid #c00;
}

.menu-item {
  display: flex;
  justify-content: space-between;
  padding: 15px 0;
  border-bottom: 1px dashed #eee;
  transition: all 0.3s ease;
}

.menu-item:hover {
  background-color: #f9f9f9;
}

.item-price {
  color: #c00;
  font-weight: bold;
}

高级设计技巧

分类标签设计 使用CSS伪元素为不同菜品分类添加视觉标识:

.seafood::before {
  content: "🦞";
  margin-right: 8px;
}

价格浮动动画 为特价菜品添加脉冲动画效果:

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

.special-price {
  animation: pulse 2s infinite;
  color: #f00;
}

打印样式优化 确保菜单打印效果良好:

@media print {
  .menu-container {
    width: 100%;
    padding: 0;
  }
  .menu-item:hover {
    background-color: transparent;
  }
}

标签: 菜单餐饮
分享给朋友:

相关文章

vue elementui实现菜单

vue elementui实现菜单

使用 Vue 和 Element UI 实现菜单 Element UI 提供了 el-menu 组件,可以轻松实现导航菜单功能。以下是一个完整的实现示例: 安装 Element UI 确保项目已安装…

vue 实现菜单权限

vue 实现菜单权限

Vue 实现菜单权限的方法 基于路由守卫的权限控制 在 Vue 项目中,可以通过路由守卫(Navigation Guards)来实现菜单权限控制。这种方式适用于基于角色的权限管理,确保用户只能访问其权…

vue实现菜单效果

vue实现菜单效果

Vue实现菜单效果的方法 基础菜单实现 使用Vue的v-for指令和v-show/v-if可以快速实现基础菜单。通过数据驱动的方式渲染菜单项,结合事件处理实现交互。 <template>…

vue实现权限菜单

vue实现权限菜单

Vue实现权限菜单的方法 动态路由配置 通过后端返回的权限菜单数据动态生成路由配置。使用vue-router的addRoutes方法动态添加路由。 // 示例:动态添加路由 const router…

vue 树形菜单实现

vue 树形菜单实现

Vue 树形菜单实现方法 递归组件实现 递归组件是Vue中实现树形结构的常见方式。通过组件调用自身实现无限层级嵌套。 <template> <ul> <li…

vue实现左右菜单联动

vue实现左右菜单联动

实现思路 通过监听左侧菜单的点击事件,动态更新右侧菜单的内容。可以使用Vue的响应式数据绑定和事件机制来实现联动效果。 基础结构设计 在Vue组件中定义两个数据属性分别存储左右菜单的内容: dat…