BEM
B: Block(区块)
E: Element(元素) __ 双下底线
M: Modifire(修饰符号) -- 双中线
这里举一个例子
<ul class="menu">
<li class="menu__item menu__item--active">1</li>
<li class="menu__item">2</li>
<li class="menu__item">3</li>
</ul>
menu: Block(区块)
menu__item: Element(元素)
menu__item--active: Modifire(修饰符号)
所以 menu这个区块会有 3个menu__item元素
BEM 使用 Sass撰写
.menu{
width: 100px;
&__item{
height: 50px;
&--active{
background: #000;
}
}
}
编译後的 css
.menu {
width: 100px;
}
.menu__item {
height: 50px;
}
.menu__item--active {
background: #000;
}
CodePen: https://codepen.io/wemyferb/pen/zYBGJjz
那 BEM 就介绍到这里啦
明天将介绍 7+1 Sass 设计模式
若有任何问题 或 内容有误
请不吝啬的跟我说唷
<<: Ruby 学习笔记簿:Metaprogramming Quizzes
前言 昨天提到遮屏广告的制作,那至於要怎麽让我们点选叉叉後,将烦人的遮屏广告关掉呢? 这时就要用到我...
布林 布林是一种值只有 true 和 false 两种的资料类型,可以用来表示条件成立与否,或是用於...
前言 昨日的延伸问题:如何跟 k8s 丛集互动? 主要就是透过今天要讲的 Control Plane...
FF14里面有个系统叫时尚品监 每个礼拜都会有个主题穿搭风格,如果参加有超过80以上都会拿到还不错的...
今天要继续讲一下GraphQL(Hasura)里面的一个小功能 - Event Trigger。 会...