Get a div to go across the whole page

2019-02-14 08:24发布

Whenever i try to make a div with width 100%, it does not go across the whole page, it leaves small margins on either side(top bottom left and right), i would like the div to go across the whole page, such as the header bar on the top of this page.

6条回答
何必那么认真
2楼-- · 2019-02-14 08:59

There is no need for padding as the padding is on the inside of the div and is measured as a distance from edge. Just set margin to 0px if you want a specific margin set then do it like @sho suggested and set them individually.

查看更多
疯言疯语
3楼-- · 2019-02-14 09:00

You have to set margin and padding of body element to 0. Like this (in CSS):

body
{
  margin: 0;
  padding: 0;
}

And also remember about setting margin of div element to 0.

查看更多
老娘就宠你
4楼-- · 2019-02-14 09:00

This is a body margin from the browser reset margin and padding:

body {
    margin: 0;
    padding: 0;
}
查看更多
Animai°情兽
5楼-- · 2019-02-14 09:00

Set the padding to 0 for the body tag:

body {
    padding: 0;
}
查看更多
你好瞎i
6楼-- · 2019-02-14 09:09

Try a CSS Reset:

* { margin: 0; padding: 0; }

That's a simple ones, there are thousands of more advanced ones across the web.

查看更多
ら.Afraid
7楼-- · 2019-02-14 09:22

Do you have the body margins set to 0px? In your stylesheet set body { margin:0px; }. If you want to keep the body margins, you need to adjust the width of the div. Something like div#idOfDiv { margin-left:-10px; margin-right: -10px }

查看更多
登录 后发表回答