全部
常见问题
产品动态
精选推荐

如何快速搭建一个WeUI + 自定义样式的基础网页项目结构

管理 管理 编辑 删除

好的!我来帮你快速搭建一个WeUI + 自定义样式的基础网页项目结构(适用于公众号网页、移动端H5页面),包含:

  • ✅ 引入 WeUI 样式
  • ✅ 自定义样式拓展结构
  • ✅ 示例页面结构(表单 + 按钮)
  • ✅ 组件式 CSS 文件拆分


📁 项目目录结构

weui-custom-project/
├── index.html                  // 首页入口
├── css/
│   ├── weui.min.css            // 官方 WeUI 样式(推荐使用 CDN)
│   ├── custom/
│   │   ├── button.css          // 自定义按钮样式
│   │   ├── form.css            // 自定义表单样式
│   │   └── global.css          // 公共样式(字体/颜色等)
│   └── main.css                // 样式入口文件(导入所有自定义样式)
└── js/
    └── main.js                 // 页面交互脚本(可选)


📄 1. index.html

<!DOCTYPE html>
<html lang="zh">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1" />
  <title>WeUI + 自定义样式项目</title>

  <!-- WeUI CDN 引入 -->
  <link rel="stylesheet" href="https://res.wx.qq.com/open/libs/weui/2.5.0/weui.min.css" />

  <!-- 自定义样式引入 -->
  <link rel="stylesheet" href="./css/main.css" />
</head>
<body>

  <div class="page">
    <div class="weui-cells__title">自定义表单</div>
    <div class="weui-cells custom-form">
      <div class="weui-cell">
        <div class="weui-cell__hd"><label class="weui-label">姓名</label></div>
        <div class="weui-cell__bd">
          <input class="weui-input" type="text" placeholder="请输入姓名"/>
        </div>
      </div>
    </div>

    <div class="weui-btn-area">
      <a class="custom-btn" href="javascript:;">自定义按钮</a>
    </div>
  </div>

</body>
</html>


📄 2. css/main.css(样式入口)

@import url('./custom/global.css');
@import url('./custom/form.css');
@import url('./custom/button.css');


📄 3. css/custom/global.css

body {
  background-color: #f8f8f8;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  color: #333;
}


📄 4. css/custom/form.css

.custom-form .weui-cell {
  background-color: #fffbe6;
  border-left: 4px solid #ffc107;
}


📄 5. css/custom/button.css

.custom-btn {
  display: block;
  text-align: center;
  padding: 12px 0;
  border-radius: 6px;
  background-color: #007aff;
  color: white;
  text-decoration: none;
  font-weight: bold;
}

.custom-btn:active {
  background-color: #005ecb;
}


📄 6. js/main.js(可选)

document.querySelector('.custom-btn').addEventListener('click', function () {
  alert('按钮点击了!');
});


✅ 打开效果

只需在本地浏览器打开 index.html 即可看到:

  • 使用了 WeUI 风格的表单
  • 自定义了表单背景和按钮样式


✅ 提升建议(可选)

  • 使用 SASS 管理样式(将 custom/*.css 改为 .scss)
  • 用 Webpack 或 Vite 构建管理更复杂的页面
  • 用模板引擎(如 Nunjucks、Handlebars)做组件化开发


请登录后查看

小码二开 最后编辑于2025-08-05 12:29:19

快捷回复
回复
回复
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
排序 默认正序 回复倒序 点赞倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推荐': '推荐'}}
{{item.is_suggest == 1? '取消推荐': '推荐'}}
沙发 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暂无简介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打赏
已打赏¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回复' : '回复'}}
删除
回复
回复

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打赏
已打赏¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
回复
回复
查看更多
打赏
已打赏¥{{reward_price}}
56
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

快速安全登录

使用微信扫码登录
{{item.label}} 加精
{{item.label}} {{item.label}} 板块推荐 常见问题 产品动态 精选推荐 首页头条 首页动态 首页推荐
取 消 确 定
回复
回复
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定
打赏金额
当前余额:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
请输入 0.1-{{reward_max_price}} 范围内的数值
打赏成功
¥{{price}}
完成 确认打赏

微信登录/注册

切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服

CRMEB咨询热线 咨询热线

400-8888-794

微信扫码咨询

CRMEB开源商城下载 源码下载 CRMEB帮助文档 帮助文档
返回顶部 返回顶部
CRMEB客服