CSS有一点:
css1.css里定义body{color:red}
css2.css里定义body{font-size:12px}
最终就是body{color:redfont-size:12px}的效果.就是说CSS如果没有对同一个属性重定义,之前定义的属性还是会产生作用.
JS也有一点:
有些情况,要使JS能重载.
js1.js里定义了func1()
js2.js里为了不失去js1.js里对func1()的定义,则故意想些办法保留...
不过种情况很少见.
.a .b .c是类名,类名是可以给多个对象的。
设置的样式,如果忽略继承,只在所对应类名的div盒子内有用。
根据你给出的代码来看,你并没有给类名a设置任何的样式,所以字体颜色显示的是默认黑色。
这个是将你的class名变成hash值,这样可以防止你的样式名重名了。获取当然是获取不到的,因为webpack是将你的源码打包了,然后你设置了之后,他就变成hash值,你通过获取原先class名想找到dom是不可能的。两种方式,一种是不变成hash值,另外一种是使用变成hash值后再去找dom。如变成hash值后是w5ds6d3213_245ad,那么你就通过document.getElementByClassName("w5ds6d3213_245ad").这样就能获得