首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用BEM CSS制作滑块

使用BEM CSS制作滑块
EN

Stack Overflow用户
提问于 2017-08-03 01:46:24
回答 2查看 422关注 0票数 0

因此,如果我使用BEM创建一个滑块,它将如下所示:

代码语言:javascript
复制
              <div class="slideshow">
               <div class="slide slide--slide01"></div>
               <div class="slide slide--slide02"></div>
               <div class="slide slide--slide03"></div>
               <div class="slide slide--slide04"></div>
              </div>

或者:

代码语言:javascript
复制
             <div class="slideshow">
              <div class="slide slideshow__slide01"></div>
              <div class="slide slideshow__slide02"></div>
              <div class="slide slideshow__slide03"></div>
              <div class="slide slideshow__slide04"></div>
             </div>

请告诉我并解释一下

EN

回答 2

Stack Overflow用户

发布于 2017-08-30 19:43:33

元素通常从嵌套在其中的块中获取其名称。因此,我会争辩说,在这种情况下,示例一或示例二都不正确。

我最初的想法是这样的布局:

代码语言:javascript
复制
<div class="slideshow">
    <div class="slideshow__item"></div>
    <div class="slideshow__item"></div>
    <div class="slideshow__item"></div>
    <div class="slideshow__item"></div>
</div>

如果每张幻灯片都略有不同,您可以这样使用修饰符:

代码语言:javascript
复制
<div class="slideshow">
    <div class="slideshow__item slideshow__item--slide1"></div>
    <div class="slideshow__item slideshow__item--slide2"></div>
    <div class="slideshow__item slideshow__item--slide3"></div>
    <div class="slideshow__item slideshow__item--slide4"></div>
</div>
票数 1
EN

Stack Overflow用户

发布于 2017-08-03 14:05:32

元素由两(2)个下划线(__)分隔,修饰符由两(2)个连字符(--)分隔。

在本例中,您应该使用两个下划线(__)。

Original article

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45467705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档