Default stylesheet
From CSS Standards FAQ
Overview
A wise decision when setting up your default stylesheet is to begin by removing the inconsistent default styling of HTML elements. Removing these inconsistencies right at the beginning will make life easier.
Getting Started
YUI provides a good base for accomplishing this, creating a level playing field across all major browsers. You can then build upon this base as you gain more experience.
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img {
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:;
}
abbr,acronym {
border:0;
}
Further Reading
- Really Undoing html.css by Eric Meyer
- Undoing html.css and using debug scaffolding by Tantek Çelik
- Starting with CSS: revisited by Faruk Ateş
- HTML 4.0 default stylesheet (based on UA practice)
