.first,#second,span{color:green}这样为什么不行
因为:.first,#second span{color:green;}相当于.first{color:green;} #second span{color:green;}。
而.first,#second,span{color:green}
为.first{color:green;}
#second {color:green;}
span{color:green;}
逗号是分组选择符,“#second,span”这个并不能选择second类下的子元素span,可以采用“#second>span”选择第一代子元素,或者“#second span”选择所有子元素。
把span前面的逗号删了,换成空格