bem是什么意思
BEM(boundary element method,边界元法)是一种继有限元法之后发展起来的一种新数值方法,与有限元法在连续体域内划分单元的基本思想不同,边界元法是在定义域的边界上划分单元,用满足控制议程的函数去逼近边界条件。
所以边界元法与有限元相比具有单元的未知数少,数据准备简单等优点。
但用边界元法解非线性问题时,遇到同非线性项相对应的区域积分,这种积分在奇异点附近有强烈的奇异性,使求解变得困难。
BEM是block,element,modifier三个单词的缩写,这里的block和css块级元素block概念完全不同。
BEM为大型项目中CSS开发和维护提供了方便,在多人开发的项目中,采用BEM规范书写css能增加代码的阅读性和可维护性。
BEM是一种前端命名方法论,主要是针对CSS,意思是块(Block)、元素(Element)、修饰符(Modifier)的简写。这种命名方法让CSS便于统一团队开发规范和方便维护。
elementui class命名规范
ElementUI 的 class 命名规范遵循了 BEM(Block Element Modifier)命名规范,具体规则如下:
1. Block(块):表示一个独立的组件或模块,使用驼峰式命名,如 `elButton`。
2. Element(元素):表示 Block 的子元素,使用 Block 名称作为前缀,使用下划线连接,如 `elButton__icon`。
3. Modifier(修饰符):表示 Block 或 Element 的状态或变化,使用 Block 或 Element 名称作为前缀,使用双横线连接,如 `elButton--primary`。
例如,一个按钮组件的 HTML 结构如下:
```html
<button class="el-button el-button--primary">
<i class="el-button__icon el-icon-search"></i>
搜索
</button>
```
其中,`el-button` 是 Block,`el-button__icon` 是 Element,`el-button--primary` 是 Modifier。
这种命名规范可以使 CSS 样式更加清晰、易于维护,同时也方便开发者理解和使用组件。
element ui class的命名规范都是el-开头的,因为el是element ui的缩写,
获取的是这两个单词的首字母,再加上标签的类型,比如是input标签,命名则是el-input。