BEM是指Block, Element, Modifier (通常叫做BEM ) ,是一种CSS的命名方法,可能在学习CSS的时候,各种各和来命名CSs的class的方式,大写加小写,全部小写,小写加下划线等等,哪种方式更合理一点,哪种方式便于扩展,都没有考量. BEM是一种相对规范的命名方式,现在很多开源的框架都在用这种方式。来看一个例子:
/* Block component */.btn {}
/* Element that depends upon the block */.btn__price {}
/* Modifier that changes the style of the block */.btn–orange {}
.btn–big {}
通过上面的描述,生成一个HTML的例子如下:
<a class=“btn btn–big btn–orange“ href=“https://css-tricks.com“> <span class=“btn__price“>$9.99</span> <span class=“btn__text“>Subscribe</span> </a>
BEM写起了很简单,那它的好处优势在哪里
BEM其实很好理解,使用也方便,如果你还没有找到一种合适的Css取名方法,不妨先就用这种方式。 参考文章:
httos://cssticks.com/bem-101
Leonardo一个视觉创意AI生成平台解决Gmail邮箱账户验证难题,喜出望外,重要邮件再不延误从女子团体艺人到工厂女工,逆袭之路揭秘v2ray网络头类型请求主机教程Padavan V2ray SSR完全指南AmyTelecom 怎么样?Shadowsocks 机场 | 奶昔机场分站v2ray替换软件使用指南卡地亚clash怎么打开:详细操作步骤和常见问题解决方法梅林固件设置v2ray稳定性问题解决方法马达加斯加阿里亚里符号是什么?如何输入马达加斯加阿里亚里符号?白月光机场2024国庆节限时优惠码便宜高性价比小机场推荐:NiceCloud 机场怎么样?所有设备ChatGPT+TikTok+流媒体解锁ShadowsocksR/SSR客户端下载 | Windows/MacOS/Linux/Android安卓/iOS苹果手机/网关路由器平台好用的 Shadowsocks /Clash 日本节点推荐Clash有电脑版本吗