Performance of web page | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

Performance of web page

In CSS using the all selector is not adviced, i.e * { box-sizing: border-box} or transition: all 2s ease-in. What can be done to have same result but with improved performance !?

20th Dec 2019, 2:43 PM
Ahmed M Hassan
Ahmed M Hassan - avatar
1 Answer
+ 5
use classes , id's or other selectors instead of universal selector * when style rule don't need to affect all elements. also using child selector is faster than descedant selectors. div span{ /*style rules*/ } ๐Ÿ‘† this applies to all span tags within div. div>span{ /*style rules*/ } this applies to only *direct childs* not descedant (grandchilds,grand grandchilds?! like that. ) and is faster than descedant selector. about transition: specify only required property. if you want to have a transition effect for only background-color of element use background-color instead of using all. .myClass{ transition:background-color 2s ease-in; } I hope others will also post some useful tips. ๐Ÿ‘Œ
20th Dec 2019, 2:53 PM
๐Ÿ‡ฎ๐Ÿ‡ณOmkar๐Ÿ•‰
๐Ÿ‡ฎ๐Ÿ‡ณOmkar๐Ÿ•‰ - avatar