当前位置:首页 > 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;
  }
}

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

相关文章

jquery 菜单

jquery 菜单

jQuery 菜单实现方法 使用 jQuery 创建动态菜单可以通过多种方式实现,以下是几种常见的方法: 基于 HTML 和 CSS 的基础结构 创建菜单的 HTML 结构通常使用无序列表 <…

vue实现左右菜单联动实现

vue实现左右菜单联动实现

Vue 实现左右菜单联动 数据绑定与状态管理 在 Vue 中实现左右菜单联动,核心是通过共享状态或事件通信实现数据同步。可以通过 Vuex 或组件间的 props/emit 机制管理联动状态。 //…

vue实现导航菜单

vue实现导航菜单

Vue 实现导航菜单的方法 使用 Vue Router 实现基本导航 在 Vue 项目中安装 vue-router,通过路由配置实现页面跳转。路由配置文件中定义路径和组件映射,导航菜单通过 <r…

vue实现菜单关闭

vue实现菜单关闭

Vue 实现菜单关闭功能 在 Vue 中实现菜单关闭功能可以通过多种方式完成,以下是几种常见的方法: 使用 v-if 或 v-show 控制显示 通过数据绑定控制菜单的显示与隐藏。v-if 会完全移…

vue 实现多级菜单

vue 实现多级菜单

Vue 实现多级菜单的方法 递归组件实现 递归组件是处理多级菜单的常见方式,通过组件调用自身实现无限层级嵌套。 <template> <ul> <li v-…

vue实现动态菜单

vue实现动态菜单

Vue 动态菜单实现方法 基于路由配置的动态菜单 在 Vue 项目中,可以利用路由配置自动生成菜单。路由配置通常包含 path、name、meta 等字段,其中 meta 可以存储菜单标题、图标等信息…