Secondo Box Model:
- Se è presente un solo valore, si applica a tutti i lati.
- Se vi sono due valori, i superiore e peggiori margini sono impostati il primo valore e il destra e rimasti margini sono impostati al secondo.
- Se ci sono tre valori, il superiore è impostato al primo valore, il sinistra e destra sono impostati al secondo, e il fondo è impostato alla terza.
- Se ci sono quattro valori, si applicano alla all'inizio, destra, fondo e sinistra, rispettivamente.
body { margin: 2em } /* all margins set to 2em */
body { margin: 1em 2em } /* top & bottom = 1em, right & left = 2em */
body { margin: 1em 2em 3em } /* top=1em, right=2em, bottom=3em, left=2em */
questo è definito dallo standard CSS, quindi dovrebbe essere coerente in tutti i browser che implementa correttamente i CSS. Per le compatibilità del browser, dai un'occhiata a CSS Support History di blooberry e quirksmode. Secondo blooberry, margin
è stato implementato per la prima volta in IE3, quindi IE6 dovrebbe andare bene.
fonte
2009-05-04 08:08:37
Qualsiasi idea di tutti i browser segue questo? –
Umm, non sono sicuro che "standard" significhi tutti i browser ... vorrei però. Il margine –
è sempre stato implementato in questo modo. Questo dovrebbe funzionare per tutti i browser ancora in circolazione. –