是否可以直接通过 BEM 命名规则来定位元素(忽略 html tag 和 id)

2016-03-19 23:50:27 +08:00
 tianzhen

刚接触 BEM ,还在尝试理解中,问题很小白,见笑了,还望高人指点一二。 如题,是否可以直接通过 BEM 命名规则来定位元素,那 html tag 和 id 定位都用不上咯?(当时不是适用于所有的情况)

来个🌰吧

<header>
    <h1 class="header__title">xxx</h1>
    <p class="header__description">xxx</p>
</header>

在没有 BEM 命名的时候,我可能需要通过 header h1 (html tag name) 来定位元素,或者给 h1 元素一个 header-title 的 id ,通过 id 对其进行定位,用了 BEM 命名后,貌似很多情况都可以通过 BEM 来精确描述元素,将其定位咯?

2635 次点击
所在节点    CSS
1 条回复
emric
2016-03-20 00:33:29 +08:00
对的,这就是它的优势。
不过该用还得用,命名的东西不用想太多。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/264838

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX