如何删除正文周围的边距空间或清除默认 CSS 样式

新手上路,请多包涵

诚然,我是一个初学者,但在发布之前我也进行了相当多的搜索。我的 div 元素周围似乎有额外的空间。我还想指出,我尝试了许多边框组合:0、填充:0 等,但似乎没有什么能摆脱空白。

这是代码:

 <html>
<head>
    <style type="text/css">
        #header_div  {
            background: #0A62AA;
            height: 64px;
            min-width: 500px;
        }
        #vipcentral_logo { float:left;  margin: 0 0 0 0; }
        #intel_logo      { float:right; margin: 0 0 0 0; }
    </style>
</head>
<body>
    <div id="header_div">
        <img src="header_logo.png" id="vipcentral_logo">
        <img src="intel_logo.png" id="intel_logo"/>
    </div>
</body>

这就是它的样子(我插入了红色箭头以显式调用额外的空间):

div 元素周围的额外空间

我期待蓝色直接与浏览器边缘和工具栏相邻。这些图像的高度均为 64 像素,并且与分配给 #header_div 的图像具有相同的背景颜色。任何信息将不胜感激。

原文由 Anthony 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 392
2 个回答

body 默认8px 边距: http ://www.w3.org/TR/CSS2/sample.html

 body {
    margin: 0;   /* Remove body margins */
}

或者你可以使用这个有用 的全局重置

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

如果你想要更少的东西 * _全局_:

 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;
}

其他一些 _CSS 重置_:

http://meyerweb.com/eric/tools/css/reset/

https://github.com/necolas/normalize.css/

http://html5doctor.com/html-5-reset-stylesheet/

原文由 Roko C. Buljan 发布,翻译遵循 CC BY-SA 4.0 许可协议

尝试从正文标签中删除填充/边距。

 body{
padding:0px;
margin:0px;
}

原文由 Kevin Bowersox 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题