为什么这一章老师的选择器要复杂化

为什么这一章老师的选择器要复杂化

我看老师CSS选择器中 类选择器的使用 一定是像什么

.main .middle .m-top .commen img{}

.main .middle .m-top .commen{}

.main .middle .m-top .commen .comm{}

这样格式有些是必须选取需要这样复杂的写。但是有些是不是可以简单一些?可是这个老师所有都这样写是不是有其他的意识? 

正在回答

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

1回答

这个不是复杂化,这样写会更加精准的找到相对应的元素,假如说,banner中有img标签, 而主题部分也有img标签,如果不写.main .middle .m-top .commen 这些的话,只写img{},那么这个选择器找到的就是整个代码中所有的img标签。这些内容在css的基础课程中都有讲解,也有讲解为什么要这样写,建议同学如果还不能理解的话,可以重新去学习一下这个课程《CSS选择的艺术》http://class.imooc.com/course/184

对于学过的课程就要有一定的理解哦,如果一边没有学会,可以再学一边,对知识就是要锲而不舍的去研究。

祝学习愉快!

  • 慕哥5363466 提问者 #1
    我知道精准找到元素。 像如果多个img肯定需要这样精准。但是有一些像.comm只出现一次是不是可以简化一点? 可是为什么还是这样复杂的写法?
    2018-04-16 11:49:24
  • Miss路 回复 提问者 慕哥5363466 #2
    如果只有一个的话,那直接写img就行了。前面加上父级的一些标志,是比较规范的写法,假如说这个页面以后还要优化,到时候接到需求,要再加一个模块上去,到时候可能还会加一个class名叫comm的标签,自己不可能把所有的命名都去查询一下有没有重复再取名,如果前面的不写的话,可能又会找乱,这样也是为了方便后期的维护或修改,同学能明白我的意思吗?
    2018-04-16 14:42:38
  • 慕哥5363466 提问者 回复 Miss路 #3
    这样说就理解了 那在日后的习惯中 是不是都最好改成老师这样的写法 虽然复杂。但是为了后期维护方便。还是得习惯这样的写法?
    2018-04-16 14:44:27
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

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

在线咨询

领取优惠

免费试听

领取大纲

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