块内部元素 BEM 方法

Block inside elements BEM-methodology

根据 BEM 的文档,您不应在元素中使用元素。

这对我来说很有意义,因为一个块包含不能在该块之外的元素。 但是一个元素可以包含一个块吗?这样该元素内的块就不能位于该元素之外。

BEM官网就是用的这个。但我一直认为块的想法是,您可以将它放在页面上的任何位置而无需任何依赖。

这里是官网的DOM enter image description here

实际上 BEM 允许元素包含在元素中。

当然,BEM 允许在元素内部使用块,但不允许它们不能在该元素外部使用。

随意将块保留在元素内部或外部。刚刚好。