CSS Cookbook, 2nd Edition

Problem

You want to reduce the space between a heading and a paragraph.

Solution

Set the margin and padding for both the heading and paragraph to zero:

h2 { margin: 0; padding: 0; } p { margin: 0; padding: 0; }

Discussion

Browsers have their own internal style sheet that dictate the default values for HTML elements. These styles include predetermined values for margin and padding of elements for headings and paragraphs.

These default values makes it easy for people to read non-styled documents, but are often not desired by web developers.

To remove the default spacing between the viewport (sometimes referred as the browser window) and the elements within a web page, set the margin and padding of the body element to a value of zero.

See Also

Review CSS 2.1 specification's default style sheet for HTML 4 at http://www.w3.org/TR/CSS21/sample.html.

Категории