返回

BEM 思想让您的微信个人页面设计更流畅

前端

BEM 实战之设计微信个人页面

BEM 简介

BEM 是一种前端命名方法论,它将 HTML 元素划分为三个部分:块(Block)、元素(Element)和修饰符(Modifier)。

  • 是页面中的一个独立单元,它可以包含多个元素。
  • 元素 是块的一部分,它不能独立存在。
  • 修饰符 用于改变块或元素的外观或行为。

例如,以下 HTML 代码定义了一个按钮块:

<button class="btn">按钮</button>

按钮块的元素包括按钮标签和按钮文本。按钮块的修饰符可以是btn--primarybtn--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 应用到微信个人页面设计中。希望本文对您有所帮助。