Create a div that occupies a width of 100% of the screen?

0

I created a <div> but it is not occupying 100% of the top I want to see: link she is with a spacing around :(

This is the code I used:

css:
.top-bar {
    position: relative;
    width: 100%;
    height: 60px;
    background: #313D4C;
}
    
asked by anonymous 02.01.2016 / 23:37

2 answers

1

Try to add a margin: 0 to this div , and a margin: 0; padding: 0; to body . It would look like this:

 body{
     margin: 0;
     padding: 0;
 }
 .top-bar {
     position: relative;
     width: 100%;
     height: 60px;
     background: #313D4C;
     margin: 0;
 }

However, the ideal would be to apply these styles to all elements, you would achieve this through the% css% selector of css, so:

*{
     margin: 0;
     padding: 0;
 }

Also you could put a * , nicely explained in this article . It would make the size determinations of the elements already take into account margins, spacing, borders, among other things.

    
02.01.2016 / 23:41
0

Are you using a reset? * {margin: 0; padding: 0; }

It may be the lack of some reset, since browsers have a default margin of 8px.

Or try as block:

.topbar {display: block; width: 100%; height: 60px; }

    
02.01.2016 / 23:42