However, the first reset style sheet, created in 2004 by Tantek Çelik, included additional features such as setting all font sizes to 1em and removing link underlines and borders.
This process has gradually been refined by various developers, so that only some elements are reset to their basic appearance.
Notable reset style sheets
A well-known CSS reset is part of the Yahoo User Interface Library
Normalize.css - A Modern Alternative To CSS Resets
Reseter.css - A Futuristic CSS Reset/Normalizer
Eric A. Meyer's CSS Reset is also very well known and sets almost every element to an unformatted state.
Many CSS resets remove any formatting of an HTML element. For example, even the strong element, which features highlighted or bold text, often has no difference in shape and color to the rest of the text. The developer therefore has to reintroduce some removed formatting for the HTML tags they wish to use in a webpage.
Depending on the size of a reset, the loading time will be longer since either the existing stylesheet file needs to be extended or additional files have to be loaded.
Difference between CSS resets and CSS frameworks
A CSS reset is a different concept from a CSS framework. A reset style sheet is only used to reset basic formatting. In contrast, a CSS framework, which typically include pre-made style definitions for often-needed UI elements or a grid system, is used to speed up the development process of a website. However, a CSS reset is often part of a CSS framework.
You are able to insert attributes of the elements you are targeting as content. For example, an anchor link might have a title attribute: