html - 使用 BEM 方法添加相同的元素名称
问题描述
我开始使用 BEM 方法,据此我有一个问题。
例子:
<div class="container">
<div class="container__block-1">
<h1 class="container-title">block1</h1>
</div>
<div class="container__block-2">
<h1 class="container__title container-title">block2</h1>
</div>
<div class="container__block-3">
<h1 class="container__title container-title">block3</h1>
</div>
</div>
您如何看到我使用:container__title
块 2 和块 3 中的元素。我需要这个来为h1
. 问题
:我可以根据方法使用相同element
的方法吗?container__block-2
container__block-3
BEM
解决方案
只要您希望与上述块具有相同的属性,就可以对另一个块使用相同的元素。
但是,如果您需要一个变化,那就是modifier
发挥作用的时候。
每当您需要仅更改一组元素中的特定元素时,您可以在此处使用修饰符。它表示为block__element--modifier
。
<div class="container">
<div class="container__block-1">
<h1 class="container-title">block1</h1>
</div>
<div class="container__block-2">
<h1 class="container__title container__title--modifier1 ">block2</h1>
</div>
<div class="container__block-3">
<h1 class="container__title container__title--modifier2">block3</h1>
</div>
</div>
推荐阅读
- python - 为 Python3 安装 Charm-Crypto 时出现问题
- java - sql insert database android studio 无法成功运行
- angular - Angular 7 捕获可观察的 http 错误
- python-3.x - 相互 Python 子类(issubclass 双向返回 True)
- html - 表最大高度作为父 div - 带有滚动条
- terraform - CircleCI 中的 Terraform 破坏失败
- html - 输入文件隐藏而不选择文件
- c# - DataGridView 未以编程方式加载数据
- jquery - 在 yadcf 上更改 DatePicker 语言
- angular - 如何检查位置变量不为空?