ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| URL | https://meyerweb.com/eric/tools/css/reset/ | ||||||||||||||||||
| Last Crawled | 2026-04-24 17:32:38 (4 hours ago) | ||||||||||||||||||
| First Indexed | 2016-11-16 19:12:30 (9 years ago) | ||||||||||||||||||
| HTTP Status Code | 200 | ||||||||||||||||||
| Content | |||||||||||||||||||
| Meta Title | CSS Tools: Reset CSS | ||||||||||||||||||
| Meta Description | null | ||||||||||||||||||
| Meta Canonical | null | ||||||||||||||||||
| Boilerpipe Text | CSS Tools: Reset CSS
The goal of a reset stylesheet is to reduce browser inconsistencies in things like default line heights, margins and font sizes of headings, and so on. The general reasoning behind this was
discussed in a May 2007 post
, if you're interested. Reset styles quite often appear in CSS frameworks, and the original "meyerweb reset" found its way into
Blueprint
, among others.
The reset styles given here are intentionally very generic. There isn't any default color or background set for the
body
element, for example. I don't particularly recommend that you just use this in its unaltered state in your own projects. It should be tweaked, edited, extended, and otherwise tuned to match your specific reset baseline. Fill in your preferred colors for the page, links, and so on.
In other words, this is a starting point, not a self-contained black box of no-touchiness.
If you want to use my reset styles, then feel free! It's all explicitly in the public domain (I have to formally say that or else people ask me about licensing). You can grab
a copy of the file
to use and tweak as fits you best. If you're more of the copy-and-paste type, or just want an in-page preview of what you'll be getting, here it is.
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
Previous Versions
v1.0 (200802)
Acknowledgments
Thanks to
Paul Chaplin
for the
blockquote
/
q
rules. | ||||||||||||||||||
| Markdown | [meyerweb.com](https://meyerweb.com/)
[Main content](https://meyerweb.com/eric/tools/css/reset/#main) [Navigation links](https://meyerweb.com/eric/tools/css/reset/#navigate) [Footer](https://meyerweb.com/eric/tools/css/reset/#global)
- [Post Archives](https://meyerweb.com/eric/thoughts/)
- [CSS Work](https://meyerweb.com/eric/css/)
- [Toolbox](https://meyerweb.com/eric/tools/)
- [Writing](https://meyerweb.com/eric/writing.html)
- [Speaking](https://meyerweb.com/eric/talks/)
- [Other Stuff](https://meyerweb.com/other/)
- [About this site](https://meyerweb.com/ui/about.html)
# CSS Tools: Reset CSS
The goal of a reset stylesheet is to reduce browser inconsistencies in things like default line heights, margins and font sizes of headings, and so on. The general reasoning behind this was [discussed in a May 2007 post](http://meyerweb.com/eric/thoughts/2007/04/18/reset-reasoning/), if you're interested. Reset styles quite often appear in CSS frameworks, and the original "meyerweb reset" found its way into [Blueprint](http://code.google.com/p/blueprintcss/), among others.
The reset styles given here are intentionally very generic. There isn't any default color or background set for the `body` element, for example. I don't particularly recommend that you just use this in its unaltered state in your own projects. It should be tweaked, edited, extended, and otherwise tuned to match your specific reset baseline. Fill in your preferred colors for the page, links, and so on.
In other words, this is a starting point, not a self-contained black box of no-touchiness.
If you want to use my reset styles, then feel free! It's all explicitly in the public domain (I have to formally say that or else people ask me about licensing). You can grab [a copy of the file](https://meyerweb.com/eric/tools/css/reset/reset.css) to use and tweak as fits you best. If you're more of the copy-and-paste type, or just want an in-page preview of what you'll be getting, here it is.
```
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
```
## Previous Versions
1. [v1.0 (200802)](https://meyerweb.com/eric/tools/css/reset/reset200802.css)
## Acknowledgments
Thanks to [Paul Chaplin](http://www.paulchaplin.com/) for the `blockquote` / `q` rules.
#### Identity Archipelago
- [](https://mastodon.social/@meyerweb)
- [](https://github.com/meyerweb)
- [](https://codepen.io/meyerweb)
- [](https://dribbble.com/meyerweb)
- [](https://flickr.com/photos/meyerweb/)
- [](https://www.linkedin.com/in/meyerweb)
#### The [excuse of the day](https://meyerweb.com/feeds/excuse/) is
an incorrectly polarized packet accelerator
All contents of this site, unless otherwise noted, are ©1993-2026 **Eric A. and Kathryn S. Meyer**. All Rights Reserved.
"[Thoughts From Eric](https://meyerweb.com/eric/thoughts/)" is powered by [WordPress](http://wordpress.org/). Most of the rest of the site is hand-authored.
The ink-sketch images used in this site’s design are adapted from
[Yūzan Mori’s Hamonshū, Volumes 1-3](https://archive.org/search.php?query=creator%3A%22Mori%2C+Yu%CC%84zan%2C+-1917%22)
, published in 1903 and made available for public use by the [Smithsonian Libraries](https://library.si.edu/) and the [Internet Archive](https://archive.org/). | ||||||||||||||||||
| Readable Markdown | ## CSS Tools: Reset CSS
The goal of a reset stylesheet is to reduce browser inconsistencies in things like default line heights, margins and font sizes of headings, and so on. The general reasoning behind this was [discussed in a May 2007 post](http://meyerweb.com/eric/thoughts/2007/04/18/reset-reasoning/), if you're interested. Reset styles quite often appear in CSS frameworks, and the original "meyerweb reset" found its way into [Blueprint](http://code.google.com/p/blueprintcss/), among others.
The reset styles given here are intentionally very generic. There isn't any default color or background set for the `body` element, for example. I don't particularly recommend that you just use this in its unaltered state in your own projects. It should be tweaked, edited, extended, and otherwise tuned to match your specific reset baseline. Fill in your preferred colors for the page, links, and so on.
In other words, this is a starting point, not a self-contained black box of no-touchiness.
If you want to use my reset styles, then feel free! It's all explicitly in the public domain (I have to formally say that or else people ask me about licensing). You can grab [a copy of the file](https://meyerweb.com/eric/tools/css/reset/reset.css) to use and tweak as fits you best. If you're more of the copy-and-paste type, or just want an in-page preview of what you'll be getting, here it is.
```
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
```
## Previous Versions
1. [v1.0 (200802)](https://meyerweb.com/eric/tools/css/reset/reset200802.css)
## Acknowledgments
Thanks to [Paul Chaplin](http://www.paulchaplin.com/) for the `blockquote` / `q` rules. | ||||||||||||||||||
| ML Classification | |||||||||||||||||||
| ML Categories |
Raw JSON{
"/Computers_and_Electronics": 960,
"/Computers_and_Electronics/Software": 953,
"/Computers_and_Electronics/Software/Software_Utilities": 816,
"/Internet_and_Telecom": 134,
"/Internet_and_Telecom/Web_Services": 132,
"/Internet_and_Telecom/Web_Services/Web_Design_and_Development": 131
} | ||||||||||||||||||
| ML Page Types |
Raw JSON{
"/Article": 805,
"/Article/Tutorial_or_Guide": 685
} | ||||||||||||||||||
| ML Intent Types |
Raw JSON{
"Informational": 960
} | ||||||||||||||||||
| Content Metadata | |||||||||||||||||||
| Language | en | ||||||||||||||||||
| Author | null | ||||||||||||||||||
| Publish Time | not set | ||||||||||||||||||
| Original Publish Time | 2016-11-16 19:12:30 (9 years ago) | ||||||||||||||||||
| Republished | No | ||||||||||||||||||
| Word Count (Total) | 505 | ||||||||||||||||||
| Word Count (Content) | 394 | ||||||||||||||||||
| Links | |||||||||||||||||||
| External Links | 18 | ||||||||||||||||||
| Internal Links | 21 | ||||||||||||||||||
| Technical SEO | |||||||||||||||||||
| Meta Nofollow | No | ||||||||||||||||||
| Meta Noarchive | No | ||||||||||||||||||
| JS Rendered | No | ||||||||||||||||||
| Redirect Target | null | ||||||||||||||||||
| Performance | |||||||||||||||||||
| Download Time (ms) | 231 | ||||||||||||||||||
| TTFB (ms) | 231 | ||||||||||||||||||
| Download Size (bytes) | 2,952 | ||||||||||||||||||
| Shard | 123 (laksa) | ||||||||||||||||||
| Root Hash | 2618786291846473123 | ||||||||||||||||||
| Unparsed URL | com,meyerweb!/eric/tools/css/reset/ s443 | ||||||||||||||||||