请老师解答

请老师解答

在元素的类名中,用下划线作为连接符的时候,为什么要写两个下划线,写一个不是也能实现效果吗???

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你好,可以理解为BEM命名的规范:

使用两个下划线连接的是子元素:

http://img1.sycdn.imooc.com//climg/5caed2220001dcc408320246.jpg

使用两个中线代表的是修饰符,也就是元素的另一种样式。比如说course__item--active,单独给'全部’文字添加样式。

好帮手慕星星 2019-04-11 11:01:50

你好,写一个下划线也可以实现效果,这可能是老师的一种命名习惯,同学按照自己的方式写就可以。
祝学习愉快!

  • 提问者 三年没洗澡 #1
    百度上的说法是:“之所以使用两个连字符和下划线而不是一个,是为了让你自己的块可以用单个连字符来界定,以双下划线来作为块和元素的间隔,以单下划线来作为块和修饰器 或 元素和修饰器 的间隔,以中划线 - 来作为 块|元素|修饰器 名称中多个单词的间隔”,这句话我不能理解,老师能说通俗一点吗???
    2019-04-11 11:04:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

响应式开发与常用框架 2018
  • 参与学习           人
  • 提交作业       2198    份
  • 解答问题       5012    个

如果你有web端基础,既想进阶,又想进军移动端开发,那就来吧,我们专题为你带来的课程有HTML5、CSS3、移动基础、响应式、bootstrap、less等,让你在前端道路上畅通无阻!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师