Home > Web Front-end > CSS Tutorial > How Do I Eliminate Unwanted White Space Around HTML Elements?

How Do I Eliminate Unwanted White Space Around HTML Elements?

DDD
Release: 2024-12-19 12:10:09
Original
950 people have browsed it

How Do I Eliminate Unwanted White Space Around HTML Elements?

Eliminating White Space Around Elements: Addressing CSS Defaults

In web design, it's not uncommon to encounter excess space surrounding elements, despite specifying zero margins and padding. This can be attributed to the default styling applied to the element. By default, the browser adds 8px of margin on each side of the body.

Solution: Customizing the Body

To address this, you can override the default body styles by setting the margin to zero in your CSS. This ensures that no additional space is added to the body.

body {
    margin: 0;  /* Remove body margins */
}
Copy after login

Alternative: Global Reset

If you prefer a more comprehensive solution, you can implement a global reset to eliminate all default styling applied to elements. This is achieved by explicitly defining zero margins and padding for all elements.

*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
Copy after login

Additional Options:

Less globally, you can target specific elements to eliminate margins and padding, such as the following:

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
Copy after login

External CSS Resets:

Alternatively, you can utilize existing CSS reset frameworks such as:

  • [Eric Meyer's CSS Reset](http://meyerweb.com/eric/tools/css/reset/)
  • [Nicolas Gallagher's Normalize.css](https://github.com/necolas/normalize.css/)
  • [HTML5Doctor's HTML5 Reset Stylesheet](http://html5doctor.com/html-5-reset-stylesheet/)

The above is the detailed content of How Do I Eliminate Unwanted White Space Around HTML Elements?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template