Согласно Модель коробки :
- Если есть только одно значение, оно применяется
со всех сторон.
- Если есть два значения,
поля top и bottom установлены на
первое значение и справа и слева
поля устанавливаются с точностью до секунды.
- Если
есть три значения, top установлено
до первого значения влево и вправо
установлены на второе, а низ
установлен на третий.
- Если их четыре
значения, они применяются к top , right ,
внизу и слева соответственно.
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 */
Это определено стандартом CSS, поэтому оно должно быть согласованным во всех браузерах, которые правильно реализуют CSS. Чтобы узнать о совместимости браузера, ознакомьтесь с историей поддержки CSS и quirksmode от Blooberry . Согласно Blooberry, margin
впервые был реализован в IE3, поэтому IE6 должен быть в порядке.