【问题标题】:BEM: the separation of blocks from layoutBEM:块与布局的分离
【发布时间】:2013-07-14 14:16:05
【问题描述】:

假设我必须在 BEM 中定义一个标头块。标头需要一些缩进(填充、边距),但布局应该与组件分开也是一个普遍的理解。

问题是,我应该将缩进指定为标题块 CSS 的一部分,还是应该只由周围的块(布局块或网格)提供?这两种方法各有优缺点。

【问题讨论】:

  • 那么,在您看来,利弊是什么?

标签: css bem


【解决方案1】:

如果您指定标题块的缩进会更好,因为您需要做的工作更少并且会保持一致性。

【讨论】:

    【解决方案2】:

    您可以在同一个 DOM 节点上混合几个块(或块和其他块的元素)。

    例如<div class="header layout__header">.

    【讨论】:

    • 我在我的博客varya.me中使用了这样的方法。您可以在源代码中看到“岛”块,不是纯粹的布局,而是以某种方式对此负责。然后,它的元素可以与其他块混合。
      ...
    猜你喜欢
    • 2018-02-27
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    • 2011-01-18
    • 2017-11-21
    • 1970-01-01
    • 2023-03-05
    • 2013-10-13
    相关资源
    最近更新 更多