How to reset all CSS properties

The CSS all shorthand property can be used to reset all CSS properties. Here is an example:

.example.my-custom-element {
	all: initial;
}

The effect this CSS snippet has is probably best illustrated in the browser dev tools:

The list goes on… All the CSS properties are set back to initial. If more specific selectors exist, for example:

#specific.example.my-custom-element {
	font-family: monospace;
}

The rules defined for these selectors will override the reset CSS:

So, this technique can be used if you want to start styling elements from scratch even if these elements are embedded in another styling system.

Note: it does not reset CSS custom properties nor properties direction or uncode-bidi.

Color scheme: