美文网首页让前端飞程序员
如何用 BEM 来规范您的 CSS 的代码(实例篇)

如何用 BEM 来规范您的 CSS 的代码(实例篇)

作者: zidea | 来源:发表于2019-01-21 05:08 被阅读44次

  通常我们会把界面进行分析,根据需要将界面中有一定意义且重复出现的单元规划为组件,下面就是一个两个具有不同风格但结构相同的卡片,卡片有图片、标题和说明。

首先我们定义 card 如图,card 是我们组件的名称,需要具有一定意义且唯一。可以作为命名空间与其他组件进行区分。

card--light card 后面紧跟两个中划线后表示修饰,所谓修饰就是样式,也就是表面 card 的是什么风格的。我们这里有两种样式分别为白色背景和深灰背景的 card。

card--light 的 css 代码展示

card--dark 的 css 代码展示,修饰应该不会涉及到 card 的结构,多半是与具体颜色,内外边距以及文字样式有关的代码。这里指明是与颜色相关,我们就需要其他像 padding box-shodow margin 这样两个风格共享的样式提取到结构 card 定义中。

在 card--light 和 card--dark 仅保留两种风格不同的样式。

组件是由元素组成的,每一个元素名称定义为组件名称__元素名称,也就是组件名加两个下划线连接元素名,在组件内元素名称需要是唯一的。这一点应该很好理解

相关文章

  • 如何用 BEM 来规范您的 CSS 的代码(实例篇)

    通常我们会把界面进行分析,根据需要将界面中有一定意义且重复出现的单元规划为组件,下面就是一个两个具有不同风格但...

  • 如何用 BEM 来规范您的 CSS 的代码(理论篇)

    什么是 BEM 呢,是 block element modifer 的缩写吧。BEM代表块(Block),元素(E...

  • CSS代码规范--BEM

    BEM 基于组件方式的web开发方法,基本思想是将用户界面分成独立的模块。 Block(块) 通常指模块,组件 B...

  • BEM(CSS命名规范)

    在Web项目中规范css命名还是很有必要的,BEM传送门。 通过阅读Element-UI源码来分析学习BEM规范,...

  • 简单好用的CSS命名规范

    CSS命名规范 BEM命名法 BEM(Block, Element, Modifier)是由Yandex团队提出的...

  • CSS代码风格小贴士

    CSS规范 命名规则 - BEM 使用简洁易懂的单词,如header 多个单词用-隔开,如app-header 使...

  • CSS代码-BEM命名规范

    背景 在为大型网站写页面的css时候,经常会出现如下的css编写效果。 这样的css编写效果就是传统的命名空间的方...

  • 使用BEM命名规范来组织CSS代码

    如何使用BEM 一个独立的(语义上或视觉上),可以复用而不依赖其它组件的部分,可作为一个块(Block) 属于块的...

  • CSS代码规范

    CSS规范 一.命名规范BEM(Block Element Modifier) 1.Block name 1) 实...

  • css BEM书写规范

    [规范]css BEM书写规范 BEM是基于组件的web开发方法。其思想是将用户界面分隔为独立的块,从而使开发复杂...

网友评论

    本文标题:如何用 BEM 来规范您的 CSS 的代码(实例篇)

    本文链接:https://www.haomeiwen.com/subject/cvkpdqtx.html