gpt4 book ai didi

Css bem 嵌套block命名

转载 作者:太空宇宙 更新时间:2023-11-04 11:09:52 26 4
gpt4 key购买 nike

HTML 布局

<div class="site-header">
<ul class="site-header__social social"> <!-- block -->
<li class="social__li">social icon here</li>
<li class="social__li">social icon here</li>
</ul>
</div>

<div class="post">
<ul class="post__social social"> <!-- block -->
<li class="social__li">social icon here</li>
<li class="social__li">social icon here</li>
</ul>
</div>

<div class="site-footer">
<ul class="site-footer__social social"> <!-- block -->
<li class="social__li">social icon here</li>
<li class="social__li">social icon here</li>
</ul>
</div>

布局只是一个例子,我们将 social 类添加到每个社交列表。

每个社交 block 都有不同的样式,我们不能只在 css 文件中使用 social 类。

所以我不需要将 block 类添加到社交中,只使用元素类 site-header__social,但是如果我希望它成为 block 类怎么办?有人建议按 block 类命名吗?谢谢。

最佳答案

您仍然可以将其称为social,并添加一个修饰符来描述样式上的差异。所以它会是这样的:

<div class="site-header">
<ul class="site-header__social social social_type_header"> <!-- block -->
<li class="social__li">social icon here</li>
<li class="social__li">social icon here</li>
</ul>
</div>

<div class="post">
<ul class="post__social social social_type_post"> <!-- block -->
<li class="social__li">social icon here</li>
<li class="social__li">social icon here</li>
</ul>
</div>

<div class="site-footer">
<ul class="site-footer__social social social_type_footer"> <!-- block -->
<li class="social__li">social icon here</li>
<li class="social__li">social icon here</li>
</ul>
</div>

关于Css bem 嵌套block命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33703637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com