Forskellen: CSS width versus clientWidth
vigtighed: 5
Hvad er forskellen mellem getComputedStyle(elem).width og elem.clientWidth?
Angiv mindst 3 forskelle. Jo flere jo bedre.
Forskelle:
clientWidther et tal, mensgetComputedStyle(elem).widthreturnerer en streng medpxtil sidst.getComputedStylekan returnere ikke-numerisk bredde som"auto"for et inline-element.clientWidther det indre område for elementet plus padding, mens CSS-bredden (med standardbox-sizing) er det indre område uden padding.- Hvis der er en scrollbjælke, og browseren reserverer plads til den, trækker nogle browsere den plads fra CSS-bredden (da den ikke længere er tilgængelig for indhold), og andre gør ikke. Egenskaben
clientWidther altid den samme: scrollbjælkens størrelse trækkes fra, hvis den er reserveret.