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

如何在微信的WeUI开发样式库

管理 管理 编辑 删除

WeUI 是微信官方提供的一套基于微信设计规范的前端样式库,适用于微信网页、公众号网页、小程序等场景。你可以通过以下方式在微信环境中使用 WeUI 来开发样式库或界面。

一、WeUI 项目地址

官方开源地址(GitHub):

🔗 https://github.com/Tencent/weui

官网文档和样例页面:

🔗 https://weui.io

二、使用场景分类

场景适用 WeUI 版本使用方式
公众号网页/H5页面原生 WeUI(CSS/HTML)引入 CSS 文件
微信小程序WeUI for 小程序引入 WXML/WXSS 组件库

三、公众号网页/H5 项目中使用 WeUI(HTML + CSS)

1. 引入 WeUI 的 CSS 文件(CDN 或本地)

<head>
  <link rel="stylesheet" href="https://res.wx.qq.com/open/libs/weui/2.5.0/weui.min.css" />
</head>

2. 使用 WeUI 的组件(HTML 示例)

<div class="weui-cells__title">表单示例</div>
<div class="weui-cells">
  <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>

3. 样式类说明

WeUI 使用大量 BEM 命名规范,如:

  • weui-cell:一行表单或内容单元
  • weui-input:输入框
  • weui-btn:按钮

四、微信小程序中使用 WeUI

方法一:使用「WeUI for 小程序」组件版本

项目地址:

🔗 https://github.com/Tencent/weui-wxss

步骤:

1. 下载 weui-wxss 代码

git clone https://github.com/Tencent/weui-wxss.git

weui-wxss/dist 文件夹复制到你的小程序项目里,如:/miniprogram/styles/weui/

2. 引入样式(如在 app.wxss 中)

@import "./styles/weui/weui.wxss";

3. 使用组件样式(WXML 示例)

<view class="weui-btn-area">
  <button class="weui-btn weui-btn_primary">确定</button>
</view>

五、自定义开发 WeUI 风格组件库

如果你想 在WeUI基础上封装自己的组件库,可以这样做:

1. 引入 WeUI 样式为基础

  • 然后使用 SASS 或 LESS 扩展样式
  • 按 BEM 命名继续拓展样式库

2. 组件库目录结构建议(公众号项目)

weui-custom/
├── base/
│   └── weui.min.css        # 官方基础样式
├── components/
│   ├── button.css          # 自定义按钮
│   └── form.css
├── index.css               # 总样式入口

3. 自定义样式封装示例

/* components/button.css */
.custom-btn {
  @extend .weui-btn;
  background-color: #007aff;
  border-radius: 8px;
}

六、推荐开发方式

场景推荐做法
小程序 UI 快速开发weui-wxss,或直接用 UniUI/Vant Weapp
微信网页/轻应用引入 WeUI 的 CSS,通过组件化封装复用
二次开发组件库用 WeUI 作为基础样式 + SASS 拓展

七、WeUI 替代/拓展组件库推荐

名称适用场景优点
Vant小程序/H5组件丰富,易拓展
NutUI多端京东开源,支持 Vue
TDesignH5/小程序腾讯出品,视觉现代


请登录后查看

小码二开 最后编辑于2025-08-05 12:27:34

快捷回复
回复
回复
回复({{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}}
50
{{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客服