As already mentioned, every other answer that you really want is padding-top, not margin-top.
The difference between the two is quite easy to understand, in fact, the filling is inside the element, and the margin is outside the element, the last two examples from this tutorial show this pretty well http://html.net/tutorials/css/lesson10.php
Thus, with your code, the header element is a container, adding margin-top:15px will move the element down 15px, that is, the entire container, the yellow background included, is below. Add padding-top:15px , increasing the height of the title element by 15px, adding to the top of the element and moving the content down, leaving a yellow gap of 15px at the top.
Dark hippo
source share