css 的 BEM 约定
BEM Convention for css
我是 BEM 公约的初学者。我看了很多关于它的视频,但是在编码方面我有点困惑。
这是网站的 header 部分:
<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>
我是 BEM 公约的初学者。我看了很多关于它的视频,但是在编码方面我有点困惑。
这是网站的 header 部分:
<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>