Alcuni elementi HTML hanno margini predefiniti (cioè: body
, h1
a h6
, p
, fieldset
, form
, ul
, ol
, dl
, dir
, menu
, e dd
).
Nel tuo caso è il h1
che causa il tuo problema. Ha { margin: .67em }
per impostazione predefinita. Se lo imposti a 0 rimuoverà lo spazio.
Per risolvere problemi come questi in generale, si consiglia di utilizzare dev tools del browser. Per la maggior parte dei browser: fai clic con il tasto destro sull'elemento di cui vuoi saperne di più e seleziona "Ispeziona elemento". Nella scheda "Stili", nella parte inferiore, hai un modello di box CSS. Questo è un ottimo strumento per la visualizzazione di bordi, padding e margini e quali elementi sono la radice del tuo mal di testa stile.
fonte
2015-05-13 08:09:56
https://developer.mozilla.org/en-US/docs/Web/CSS/margin_collapsing –