椒野·川味小馆 餐厅菜单 HTML 单页源码

一款辣椒红配色的川味餐厅菜单单页模板,双列响应式菜品卡片,换字换价即可上线。

本源码是一款川味餐厅菜单单页模板——以「椒野·川味小馆」为示例品牌,面向小吃店、私房菜馆、社区食堂等线下餐饮场景,帮助老板用一张网页就能把招牌菜、价目表和门店信息清爽地展示出来,省去印刷菜单与反复改价的麻烦。

设计上采用辣椒红 + 暖橙 + 米白 + 墨绿的川味配色,Hero 区用深墨绿渐变叠加大号「椒」字水印营造市井烟火气;菜单按「招牌热菜 / 凉菜汤煲 / 主食饮品」三栏分区,菜品卡片采用双列响应式网格,辣度用红/墨绿胶囊标签直观区分。整页单文件、内嵌 CSS、无外部依赖,移动端自动收成单列,桌面端保持 1080px 居中版心,视觉统一且加载极快。

适合餐饮创业者、独立小店老板、菜单设计师与前端初学者直接拿来用:换掉店名、菜品名、价格与简介即可上线;也适合作为静态站入门练手,理解 grid 布局、CSS 变量与卡片悬停动效。后续还能轻松接上在线点餐或外卖跳转链接。

椒野·川味小馆预览图

使用教程

1. 下载与保存

将本页下方「HTML 源码」里的全部代码复制,保存为 index.html 文件(注意后缀必须是 .html)。

2. 本地预览

直接双击 index.html 用浏览器打开即可看到效果;或在该文件夹下运行 python -m http.server 后访问 localhost 预览。

3. 自定义修改

替换文字:直接改 HTML 里的店名、菜品名、价格与简介。改配色:调整 <style> 顶部 :root 中的 CSS 变量(–red / –orange / –ink 等)。加菜品:在对应 .grid 里复制一个 .dish 卡片块并改内容即可。

4. 上线部署

将整个 index.html 上传到任意静态托管(GitHub Pages / Vercel / 对象存储 / 虚拟主机)即可拥有独立网址,顾客扫码就能看菜单。

HTML 源码

复制下方全部代码,保存为 .html 文件即可在浏览器中直接预览与使用。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>椒野·川味小馆 | 川味家常菜单</title>
<style>
  :root{
    --red:#E8442B;        /* 辣椒红 */
    --orange:#F2860D;     /* 暖橙 */
    --cream:#FBF6EE;      /* 米白 */
    --ink:#1F3D2B;        /* 墨绿 */
    --paper:#FFFFFF;
    --shadow:0 12px 40px rgba(31,61,43,.12);
    --radius:18px;
  }
  *{box-sizing:border-box;margin:0;padding:0}
  body{
    font-family:"PingFang SC","Microsoft YaHei","Hiragino Sans GB",sans-serif;
    background:var(--cream);
    color:#2a2a2a;
    line-height:1.7;
    -webkit-font-smoothing:antialiased;
  }
  .wrap{max-width:1080px;margin:0 auto;padding:0 24px}

  /* ===== Hero ===== */
  .hero{
    background:
      radial-gradient(900px 380px at 80% -10%, rgba(242,134,13,.35), transparent 60%),
      linear-gradient(135deg,var(--ink) 0%, #143024 100%);
    color:#fff;padding:64px 0 56px;position:relative;overflow:hidden;
  }
  .hero::after{
    content:"椒";position:absolute;right:-30px;bottom:-60px;
    font-size:340px;font-weight:900;color:rgba(232,68,43,.14);line-height:1;
    pointer-events:none;
  }
  .brand{display:flex;align-items:center;gap:14px;position:relative;z-index:2}
  .logo{
    width:54px;height:54px;border-radius:14px;flex:none;
    background:linear-gradient(135deg,var(--red),var(--orange));
    display:grid;place-items:center;font-size:28px;box-shadow:var(--shadow);
  }
  .brand h1{font-size:30px;letter-spacing:2px}
  .brand .en{font-size:13px;opacity:.7;letter-spacing:3px;text-transform:uppercase}
  .hero p.tag{margin-top:22px;font-size:17px;opacity:.92;max-width:620px;position:relative;z-index:2}
  .badges{margin-top:24px;display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:2}
  .badge{
    font-size:13px;padding:6px 14px;border-radius:999px;
    background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);
  }

  /* ===== Menu ===== */
  .menu{padding:48px 0 24px}
  .sec-title{
    display:flex;align-items:center;gap:14px;margin:38px 0 20px;
  }
  .sec-title:first-child{margin-top:0}
  .sec-title .dot{width:10px;height:34px;border-radius:6px;background:linear-gradient(var(--red),var(--orange))}
  .sec-title h2{font-size:23px;color:var(--ink)}
  .sec-title .sub{font-size:13px;color:#9a9a9a;margin-left:auto}

  .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
  .dish{
    background:var(--paper);border-radius:var(--radius);padding:20px 22px;
    box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;
    border:1px solid #f0e9dd;transition:transform .2s ease;
  }
  .dish:hover{transform:translateY(-4px)}
  .dish .row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
  .dish h3{font-size:18px;color:var(--ink);display:flex;align-items:center;gap:8px}
  .dish .spicy{font-size:12px;background:var(--red);color:#fff;padding:1px 8px;border-radius:999px}
  .dish .mild{font-size:12px;background:var(--ink);color:#fff;padding:1px 8px;border-radius:999px}
  .dish .price{font-size:20px;font-weight:800;color:var(--red);white-space:nowrap}
  .dish .price small{font-size:12px;font-weight:400;color:#bbb}
  .dish p{font-size:14px;color:#6b6b6b}

  /* ===== Footer ===== */
  .foot{
    margin-top:40px;background:var(--ink);color:#e9efe9;padding:36px 0;
    border-radius:var(--radius) var(--radius) 0 0;
  }
  .foot .wrap{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}
  .foot h4{color:#fff;font-size:16px;margin-bottom:8px}
  .foot p{font-size:14px;opacity:.85}
  .foot .copy{width:100%;text-align:center;opacity:.5;font-size:12px;margin-top:18px}

  @media(max-width:720px){
    .grid{grid-template-columns:1fr}
    .brand h1{font-size:24px}
    .hero{padding:48px 0 44px}
  }
</style>
</head>
<body>

  <!-- ===== Hero ===== -->
  <header class="hero">
    <div class="wrap">
      <div class="brand">
        <div class="logo">🌶️</div>
        <div>
          <h1>椒野·川味小馆</h1>
          <div class="en">JiaoYe Sichuan Bistro</div>
        </div>
      </div>
      <p class="tag">一家藏在巷子里的川味家常馆子。猛火快炒、一锅成味,把巴蜀的麻、辣、鲜、香装进每一只粗瓷碗里。点一碟回锅肉,要一碗米饭,就是最熨帖的一餐。</p>
      <div class="badges">
        <span class="badge">现炒现做</span>
        <span class="badge">招牌回锅肉</span>
        <span class="badge">人均 ¥45</span>
        <span class="badge">营业 11:00–22:00</span>
      </div>
    </div>
  </header>

  <!-- ===== Menu ===== -->
  <main class="menu wrap">

    <div class="sec-title">
      <span class="dot"></span>
      <h2>招牌热菜</h2>
      <span class="sub">HOT DISHES</span>
    </div>
    <div class="grid">
      <div class="dish">
        <div class="row">
          <h3>回锅肉 <span class="spicy">辣</span></h3>
          <span class="price">¥38<small>/份</small></span>
        </div>
        <p>二刀坐臀肉先煮后煸,配青蒜与郫县豆瓣,灯盏窝起卷,肥而不腻、咸香回甜。</p>
      </div>
      <div class="dish">
        <div class="row">
          <h3>麻婆豆腐 <span class="spicy">麻辣</span></h3>
          <span class="price">¥26<small>/份</small></span>
        </div>
        <p>嫩豆腐烧至入味,牛肉末酥香,麻、辣、烫、嫩、酥、鲜六味俱全。</p>
      </div>
      <div class="dish">
        <div class="row">
          <h3>水煮牛肉 <span class="spicy">麻辣</span></h3>
          <span class="price">¥58<small>/份</small></span>
        </div>
        <p>黄牛肉现片,滚油激香花椒与干椒,肉片滑嫩、汤红油亮,一口入魂。</p>
      </div>
      <div class="dish">
        <div class="row">
          <h3>宫保鸡丁 <span class="mild">微辣</span></h3>
          <span class="price">¥32<small>/份</small></span>
        </div>
        <p>鸡腿肉配油酥花生,糊辣荔枝口,酸甜微麻,老少皆宜的下饭神器。</p>
      </div>
    </div>

    <div class="sec-title">
      <span class="dot"></span>
      <h2>凉菜 · 汤煲</h2>
      <span class="sub">COLD & SOUP</span>
    </div>
    <div class="grid">
      <div class="dish">
        <div class="row">
          <h3>夫妻肺片 <span class="spicy">麻辣</span></h3>
          <span class="price">¥36<small>/份</small></span>
        </div>
        <p>牛杂卤透切薄片,红油花椒拌入花生碎,香辣劲爽,佐酒一绝。</p>
      </div>
      <div class="dish">
        <div class="row">
          <h3>凉拌折耳根 <span class="spicy">辣</span></h3>
          <span class="price">¥18<small>/份</small></span>
        </div>
        <p>折耳根配煳辣壳与木姜子,脆嫩开胃,川渝人的乡愁味道。</p>
      </div>
      <div class="dish">
        <div class="row">
          <h3>酸菜豆瓣汤 <span class="mild">清润</span></h3>
          <span class="price">¥22<small>/锅</small></span>
        </div>
        <p>老坛酸菜熬煮豌豆,汤色奶白、酸鲜解腻,配辣菜刚刚好。</p>
      </div>
      <div class="dish">
        <div class="row">
          <h3>番茄牛尾煲 <span class="mild">鲜甜</span></h3>
          <span class="price">¥68<small>/锅</small></span>
        </div>
        <p>牛尾慢炖三小时,番茄自然回甜,汤浓肉糯,暖胃又满足。</p>
      </div>
    </div>

    <div class="sec-title">
      <span class="dot"></span>
      <h2>主食 · 饮品</h2>
      <span class="sub">STAPLE & DRINK</span>
    </div>
    <div class="grid">
      <div class="dish">
        <div class="row">
          <h3>宜宾燃面 <span class="spicy">辣</span></h3>
          <span class="price">¥16<small>/碗</small></span>
        </div>
        <p>碱水面拌花生碎、芽菜与红油,干香松散、越拌越香。</p>
      </div>
      <div class="dish">
        <div class="row">
          <h3>蛋炒饭 <span class="mild">清淡</span></h3>
          <span class="price">¥14<small>/碗</small></span>
        </div>
        <p>隔夜米猛火颠炒,粒粒裹蛋、葱花翡翠,朴素却最见功夫。</p>
      </div>
      <div class="dish">
        <div class="row">
          <h3>冰粉 <span class="mild">冰甜</span></h3>
          <span class="price">¥10<small>/碗</small></span>
        </div>
        <p>手搓冰粉配红糖醪糟、山楂与葡萄干,一口降火解辣。</p>
      </div>
      <div class="dish">
        <div class="row">
          <h3>唯怡豆奶 <span class="mild">解辣</span></h3>
          <span class="price">¥8<small>/瓶</small></span>
        </div>
        <p>川味餐桌标配植物蛋白饮,温润顺喉,吃辣必备。</p>
      </div>
    </div>

  </main>

  <!-- ===== Footer ===== -->
  <footer class="foot">
    <div class="wrap">
      <div>
        <h4>📍 门店地址</h4>
        <p>成都市武侯区玉林南路 12 号附 3 号</p>
      </div>
      <div>
        <h4>🕐 营业时间</h4>
        <p>每日 11:00 – 22:00(除夕休)</p>
      </div>
      <div>
        <h4>📞 订座电话</h4>
        <p>028-8888-6666</p>
      </div>
      <div class="copy">© 2026 椒野·川味小馆 · 本页为 HTML 单页源码示例</div>
    </div>
  </footer>

</body>
</html>

原创文章,作者:小蓝IT,如若转载,请注明出处:https://www.xiaolanzy.com/2149.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
任天堂就 Switch 2 大规模 Ban 机事件回应:系系统临时故障
上一篇 4小时前
声临 SoundPro 旗舰降噪耳机 HTML 单页源码
下一篇 3小时前

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部