Свойство поля стиля
Пример
Установите все четыре поля элемента <div>:
document.getElementById("myDiv").style.margin = "50px 10px 20px 30px";
Определение и использование
Свойство margin задает или возвращает поля элемента.
Это свойство может принимать от одного до четырех значений:
- Одно значение, например: div {margin: 50px} — все четыре поля будут равны 50px.
- Два значения, например: div {margin: 50px 10px} — верхнее и нижнее поля будут равны 50px, левое и правое поля будут равны 10px.
- Три значения, например: div {margin: 50px 10px 20px} - верхнее поле будет 50px, левое и правое поля будут 10px, нижнее поле будет 20px
- Четыре значения, например: div {margin: 50px 10px 20px 30px} - верхнее поле будет 50px, правое поле будет 10px, нижнее поле будет 20px, левое поле будет 30px
И свойство margin, и свойство padding вставляют пространство вокруг элемента. Однако разница в том, что margin вставляет пробел вокруг границы, а padding вставляет пробел внутри границы элемента.
Поддержка браузера
Property | |||||
---|---|---|---|---|---|
margin | Yes | Yes | Yes | Yes | Yes |
Синтаксис
Вернуть свойство поля:
object.style.margin
Установите свойство маржи:
object.style.margin = "%|length|auto|initial|inherit"
Значения свойств
Value | Description |
---|---|
% | Defines the margins in % of the width of the parent element |
length | Defines the margins in length units |
auto | The browser sets the margins (all four margins will be equal) |
initial | Sets this property to its default value. Read about initial |
inherit | Inherits this property from its parent element. Read about inherit |
Технические детали
Значение по умолчанию: | 0 |
---|---|
Возвращаемое значение: | Строка, представляющая поля элемента |
CSS-версия | CSS1 |
Дополнительные примеры
Пример
Измените все четыре поля элемента <div> на «25px»:
document.getElementById("myDiv").style.margin = "25px";
Пример
Вернуть поля элемента <div>:
alert(document.getElementById("myDiv").style.margin);
Пример
Разница между свойством margin и свойством padding:
function changeMargin() {
document.getElementById("myDiv").style.margin = "100px";
}
function changePadding() {
document.getElementById("myDiv2").style.padding = "100px";
}
Связанные страницы
Учебное пособие по CSS: CSS Margin
Справочник по CSS: свойство margin
❮ Объект стиля