It’s a good idea at the start of writing your CSS code to reset the CSS across all browsers to ensure that your page renders more or less the same. By default different web browsers use different values for margins, padding, or line heights. A CSS reset script will ensure that most browsers will render your site identically, without the need to individually bug fix incorrect CSS properties.
# html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
# pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
Separate your style sheets
IE6 is like a bad word in the web design world simply because the browser is outdated and not up with todays web standards, however it’s here to stay for a while yet due to many corporate companies refusing to upgrade to IE7. Its a good idea to separate your style sheets and put your IE6 and 7 CSS work arounds in different style sheets, you can then use a simple ‘if’ statement to target the relevant browser like below.
<!--[if IE 7]><link rel="stylesheet" type="text/css" href="IE7styles.css" /><![endif]--> <!--[if IE 6]><link rel="stylesheet" type="text/css" href="IE6styles.css" /><![endif]-->
Is there any difference between your CSS-reset above and just typing the following:
* {margin:0; padding; 0}
Thanks..
Designer and web developer, Co-founder and Technical Director at Harkable.com London. Previously I worked at InMobi, Spotify and MySpace. Interests include photography and making short videos. Also an avid F1 fan.
Follow us on Twitter and get in-stream updates.
Subscribe to all the Papermashup tutorials and articles straight to your RSS reader.
Sign up and get all the Papermashup tutorials straight to your inbox.
2 discussions around CSS Reset