.a .b .c是类名,类名是可以给多个对象的。
设置的样式,如果忽略继承,只在所对应类名的div盒子内有用。
根据你给出的代码来看,你并没有给类名a设置任何的样式,所以字体颜色显示的是默认黑色。
按理说,这种写法类似于div.test的写法,只有calss同时等于a和b的元素里的字体颜色为红色,至于class=“b”的元素也变成了红色,那是因为你用的浏览器是IE6吧,IE6跟其他浏览器不同,对于这种写法,它会忽略前一个class,相当于.b{color:red},就这么简单你是想两个不同的块用同一个样式是么那就要使用群组选择器。
写法是这样的。
#id名, #id名{样式};
或者.class名, .class名{样式}; 两个选择器之间用都好隔开
要是想同一个块引用不同的css样式。
就需要这样写
<div class="a b"></div>class里面写上两个类名。用空格隔开