热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何编写没有“块”重复甚至没有SASS支持的BEMCSS?

我有元素:<spanclass"bage--red">4<span>我

我有元素:

4

我只需要添加前缀就可以更改此元素.bage的背景色:

--red
--green

如何使用此属性?

现在,浏览器将此类归为bage--red。不是两个



您可以将其分为2类。

4

在CSS中:

.bage {
font-size: 100px;
}
.bage.--red { // instead of .bage--red
color: red;
}
.bage.--green {
color: green;
}


我在某处读到有人称其为“自定义BEM”。我一直使用它,编写较短的CSS代码,即使没有SASS / SCSS也是如此。类似于this example中的 (BEM中的元素) ,而不是:


.menu__item_visible {}
.menu__item_type_radio { color: blue; }

我会写:


.menu .__item_visible {}
.menu .__item_type_radio { color: blue; }

(修改BEM) ,而不是


.btn {
display: inline-block;
color: blue;
}
.btn--secondary {
color: green;
}


.btn {
display: inline-block;
color: blue;
}
.btn.--secondary {
color: green;
}


推荐阅读
author-avatar
刘惠雯661556
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有