想问一下这个为什么会错,谢谢
第九行的span去掉就可以了,id就代表这个标签span
第9行:id=ha本来就指向span,#ha就表示span这个标签,而#ha span表示的是id=ha的下级子标签span,也叫后代,然而id=ha没有下级标签span,所以失效了。正确的写法:.first #ha{ color: purple;}
ID选择器只能在文档中使用一次。与类选择器不同,在一个HTML文档中,ID选择器只能使用一次,而且仅一次。而类选择器可以使用多次,你的第18行已经用过id选择器了