the h4 element has a default top margin, but the .user and .main diff didn't have any.
Because of collapsing margins they were also assigned the same margin which then created the gray bar. This doesn't happen if the parent element has non-zero padding, so I added a 1px top and bottom padding to .main, which fixed the problem
.main {
background-color: #fff;
- padding: 0em 0em;
+ padding: 1px 0em;
margin: 0em 3em;
padding-bottom: 1em;
}
<meta name="viewport" content="width=device-width; initial-scale=1.0;" />
<link rel="shortcut icon" href="pics/edoko-favicon.png" />
<link rel="stylesheet" href="css/normalize.css?v=1" />
- <link rel="stylesheet" href="css/standard.css?v=40" />
+ <link rel="stylesheet" href="css/standard.css?v=41" />
<link rel="stylesheet" href="css/dateinput.css?v=1"/>
<script type="text/javascript" src="include/jquery.js"> </script>
<script type="text/javascript" src="include/jquery.tablesorter.js"></script>