微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

BEM CSS公约

如何解决BEM CSS公约

我是《 BEM公约》的初学者。我已经看了很多关于它的视频,但是当涉及到编码时,我有点困惑。

这是网站的标题部分:

<header class="header">
            <div class="header__logo-Box">
                <img src="images/logo.png" alt="" class="header__logo">
                <h1 class="header__tittle">Happy Years</h1>
            </div>
            <nav class="header__navbar">
                <ul class="header__navbar-list">
                    <li class="header__navbar__item">
                        <a href="" class="header__navbar__link">More Us</a>
                    </li>
                    <li class="header__navbar__item">
                        <a href="" class="header__navbar__link">How it works</a>
                    </li>
                </ul>
            </nav>
        
   </header>

所以我有带有h1和2链接的徽标。 BEM惯例在这里好吗?

谢谢

解决方法

使用此代码是正确的BEM结构

<header class="header">
            <div class="header__logo-box">
                <img src="images/logo.png" alt="" class="header__logo">
                <h1 class="header__title">Happy Years</h1>
            </div>
            <nav class="header__navbar">
                <ul class="header__navbar-list">
                    <li class="header__navbar-item">
                        <a href="" class="header__navbar-link">More Us</a>
                    </li>
                    <li class="header__navbar-item">
                        <a href="" class="header__navbar-link">How it works</a>
                    </li>
                </ul>
            </nav>
   </header>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。