Reset
Introduction
Reset CSS is a collection of styles that aims to provide a consistent and cross-browser baseline for styling HTML elements. It helps normalize the default styles applied by different browsers, ensuring a more consistent and predictable rendering of web pages across various devices and browsers.
Resets
For a complete list of changes and styles, please refer to the source reset.css stylesheet.
Box-sizing
    
    
It changes the box-sizing property of all elements to border-box. This ensures that the width and height of elements are calculated including padding and border, providing a more intuitive box model.
    
*,
*:before,
*:after {
    box-sizing: border-box;
}
Borders are removed in all elements
    
    
It resets the border-width to 0 and initializes the border-syle to solid in all elements.
    
*,
*:before,
*:after {
    border-color: currentColor;
    border-style: solid;
    border-width: 0;
}
Margins
    
    
It resets the default margin of some elements (including headings and paragraphs) to 0. This eliminates any inconsistencies in default spacing applied by different browsers.
    
blockquote,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0;
}
Headings
    
    
It normalizes the font-related properties such as font-family and font-weight in heading elements to provide a consistent typography baseline.
    
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
}
Text elements
Sets the default styles for anchor links elements to remove underline and inherit color:
a {
    color: inherit;
    text-decoration: inherit;
}
Lists
    
    
It removes the default styles for unordered and ordered lists (ul and ol) to eliminate any browser-specific list styles.
    
ul,
ol,
dl {
    margin: 0;
    padding: 0;
}
Tables
It resets the default border-1 styles for tables.
table {
    border-collapse: collapse;
    border-spacing: 0;
}
Form elements
It resets the default typography, padding, and margin properties common form elements:
button,
input,
select,
textarea {
    color: inherit;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
}
It also prevents resizing textareas horizontally by default:
textarea {
    resize: vertical;
}