javascript重名函数、css重名样式

html-css010

javascript重名函数、css重名样式,第1张

无论重定义多少次,都是后定义的盖掉了前面定义的..css和js都是.

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").这样就能获得