假设我有一个panel块,每个块里面都有卡片,所以它应该是这样的:
.control-block
.control-panel
.control-results
.card
.card-title
.card-body我应该在.card块中使用一些前缀吗?
发布于 2018-02-14 20:49:44
你不需要card块的任何前缀,但我更喜欢这样的前缀:
.control
.control__panel
.control__results
.card
.card__title
.card__body所以有两个块:其中包含card的control。control有两个元素:panel和results。card有title和body。
如果你想将card和control连接起来,你可以添加一个带有control__card的mix,这样最终的标记将是:
.control
.control__panel
.control__results
.card .control__card
.card__title
.card__body有关这种方法的更多信息,请参阅https://en.bem.info/methodology/css/#mixes
https://stackoverflow.com/questions/48787552
复制相似问题