Rozdíl: šířka v CSS oproti clientWidth
důležitost: 5
Jaký je rozdíl mezi getComputedStyle(elem).width a elem.clientWidth?
Uveďte alespoň tři rozdíly. Čím více, tím lépe.
Rozdíly:
clientWidthje číslo, zatímcogetComputedStyle(elem).widthvrátí řetězec obsahujícípxna konci.getComputedStylemůže u elementu uvedeného přímo v HTML kódu vrátit nečíselnou šířku, např."auto".clientWidthje vnitřní plocha obsahu elementu plus vnitřní okraje, zatímco CSS šířka (při standardnímbox-sizing) je vnitřní plocha obsahu bez vnitřních okrajů.- Jestliže v elementu je posuvník a prohlížeč si pro něj vyhradí místo, některé prohlížeče toto místo odečítají od CSS šířky (protože už není k dispozici pro obsah) a jiné ne. Vlastnost
clientWidthje však vždy stejná: pokud je místo rezervováno, velikost posuvníku je odečtena.