小编jer*_*ver的帖子

命名BEM子块

我正在使用BEM方法编写html + css.使用以下语法:

  • 块:block_name
    • 元素:block_name__element_name
    • 修饰符:block_name__element_name - 修饰符

当我在另一个区块内有一个区块时,我感到困惑.例如,在标题中,我希望标题是我可以引用的块,导航和徽标是块.我想引用那些导航和徽标块作为site_header中的内容.但是,我该怎么写呢?像block_name__sub_block_name这样的链接块似乎很长.

有没有人有他们写这个例子的典型方式?

<div class="site_header__logo">
    <a class="site_header__logo__link">
        <img class="site_header__logo__image">
    </a>
</div>

<nav class="site_header__main_nav">
    <ul>
        <li class="site_header__main_nav__item">
            <a class="site_header__main_nav__link">Home</a>
        </li>
        <li class="site_header__main_nav__item">
            <a class="site_header__main_nav__link">About Us</a>
        </li>
        <li class="site_header__main_nav__item">
            <a class="site_header__main_nav__link">Contact Us</a>
        </li>
    </ul>
</nav>

<div class="site_header__phone">
    <p class="site_header__phone__number">
        555.555.5555
    </p>
</div>
Run Code Online (Sandbox Code Playgroud)

css naming oocss bem

16
推荐指数
2
解决办法
1万
查看次数

标签 统计

bem ×1

css ×1

naming ×1

oocss ×1