返回
BEM 思想让您的微信个人页面设计更流畅
前端
2023-10-23 21:34:18
BEM 实战之设计微信个人页面
BEM 简介
BEM 是一种前端命名方法论,它将 HTML 元素划分为三个部分:块(Block)、元素(Element)和修饰符(Modifier)。
- 块 是页面中的一个独立单元,它可以包含多个元素。
- 元素 是块的一部分,它不能独立存在。
- 修饰符 用于改变块或元素的外观或行为。
例如,以下 HTML 代码定义了一个按钮块:
<button class="btn">按钮</button>
按钮块的元素包括按钮标签和按钮文本。按钮块的修饰符可以是btn--primary
、btn--secondary
等,用于改变按钮的外观。
BEM 的优点
BEM 具有以下优点:
- 可读性强。 BEM 的命名方式非常直观,即使是初学者也可以轻松理解。
- 可维护性强。 BEM 的代码结构非常清晰,易于维护和扩展。
- 可复用性强。 BEM 的块和元素可以复用,这可以减少代码重复。
- 健壮性强。 BEM 的代码不易出错,即使是出现错误,也很容易找到错误的位置。
BEM 在微信个人页面设计中的应用
BEM 可以应用于微信个人页面设计的各个方面,包括头部、主体和底部。
头部
微信个人页面的头部通常包括以下元素:
- 头像
- 昵称
- 签名
我们可以使用 BEM 来命名这些元素:
<div class="header">
<div class="header__avatar"></div>
<div class="header__nickname"></div>
<div class="header__signature"></div>
</div>
主体
微信个人页面的主体通常包括以下元素:
- 文章列表
- 相册
- 视频列表
我们可以使用 BEM 来命名这些元素:
<div class="main">
<div class="main__articles"></div>
<div class="main__albums"></div>
<div class="main__videos"></div>
</div>
底部
微信个人页面的底部通常包括以下元素:
- 版权信息
- 联系方式
我们可以使用 BEM 来命名这些元素:
<div class="footer">
<div class="footer__copyright"></div>
<div class="footer__contact"></div>
</div>
总结
BEM 是一种非常有用、强大、简单的命名约定,可以帮助你设计出更流畅、更易于维护的微信个人页面。本文介绍了 BEM 的基本原理,并通过一个示例演示了如何将 BEM 应用到微信个人页面设计中。希望本文对您有所帮助。