magazzino disordinato di appunti
Initial CSS
Per eliminare padding e margin di default si potrebbe usare semplicemente la regola
* {margin: 0; padding: 0}
ma รจ troppo pesante applicare lo stile a tutti gli elementi di default che sono impostati nei browser, inoltre toglie dei default che sono utili come ad esempio quelli dei bottoni nelle form. Meglio quindi dichiarare esplicitamente quali sono gli elementi a cui applicare le regole:
/* =INITIAL
v2.1, by Faruk Ates - www.kurafire.net
Addendum by Robert Nyman - www.robertnyman.com
Addition by Christian Montoya - www.christianmontoya.net */
/* Neutralize styling:
Elements we want to clean out entirely: */
html, body, form, fieldset {
margin: 0;
padding: 0;
font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}
/* Neutralize styling:
Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
margin: 1em 0;
padding: 0;
}
/* Apply left margin:
Only to the few elements that need it: */
li, dd, blockquote {
margin-left: 1em;
}
/* Miscellaneous conveniences: */
form label {
cursor: pointer;
}
fieldset {
border: none;
}
input, select, textarea {
font-size: 100%;
font-family: inherit;
}