Supponiamo di avere il seguente codice:I margini CSS si sommano o sono combinati?
<div style="margin-bottom:100px;">test</div>
<div style="margin-top:100px;">test</div>
ho notato che a volte crea 100px di margine tra gli elementi e qualche volta è 200px (quando usiamo alcune impostazioni che non sono a conoscenza). Non riesco a trovare alcuna informazione a riguardo nelle specifiche. Da cosa dipende?
Se disponiamo di h1
e p
in un documento vuoto, il margine di h1
verrà combinato con il margine di p
. Non si sommano. Verrà utilizzato quello che è più grande.
sembrano uguali a me: http://jsfiddle.net/s7bWq/ – ashley
Sono un po 'confuso su questo, ma penso che sia ciò che i browser dovrebbero fare. Cioè, usa il più grande dei due margini. Potrebbe essere specifico per il browser, ma non sono sicuro ... –
I DIV creeranno sempre 200 px di margine. Ma 'h1' +' p' li combinerà a 100px. Questo deve essere testato in un documento vuoto. – Atadj