Si alguna vez hiciste un sitio web en HTML seguramente habrás notado que no todos los navegadores interpretan de la misma manera los elementos, por lo que es conveniente hacer un reset antes de comenzar a aplicar estilos en el CSS.

El más conocido y básico es:

* {
margin: 0;
padding: 0;
}

Si lo que buscamos es ir un poco más lejos y comenzar con los estilos totalmente reseteados podemos aplicar algunos de los varios códigos para resetear que estan disponibles. A continuación les dejo uno publicado por Andrés Nieto:

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: normal;
font-style: normal;
font-size: 100%;
font-family: inherit;
vertical-align: baseline
}
 
body {
line-height: 1
}
 
:focus {
outline: 0
}
 
ol, ul {
list-style: none
}
 
table {
border-collapse: collapse;
border-spacing: 0
}
 
blockquote:before, blockquote:after, q:before, q:after {
content: ""
}
 
blockquote, q {
quotes: "" ""
}
 
input, textarea {
margin: 0;
padding: 0
}
 
hr {
margin: 0;
padding: 0;
border: 0;
color: #000;
background-color: #000;
height: 1px
}