margin marginProperty
Объект Style
Определение и использование
Свойство margin задаёт или возвращает внешние отступы элемента.
Это свойство может принимать от 1 до 4 значений:
- Если указано одно значение, например: 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:
Object.style.margin="%|length|auto|inherit"
Возврат свойства margin:
Object.style.margin
| Значение | Описание |
|---|---|
| % | Задаёт процентный внешний отступ на основе ширины родительского элемента. |
| length | Задаёт ширину внешних отступов, используя такие единицы, как px, cm и т. д. |
| auto | Внешние отступы, заданные браузером (все четыре отступа равны). |
| inherit | Внешние отступы наследуются от родительского элемента. |
Поддержка браузеров
![]()
![]()
![]()
![]()
![]()
Все основные браузеры поддерживают свойство margin.
Примечание:IE7 и более ранние версии не поддерживают значение "inherit". IE8 поддерживает "inherit", только если указан !DOCTYPE. IE9 поддерживает "inherit".
Советы и примечания
Свойство margin и свойство padding оба добавляют пространство вокруг элемента. Однако разница в том, что margin добавляет пространство снаружи границы, а padding добавляет пространство внутри границы элемента.
Примеры
Примеры
Измените внешние отступы элемента div:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Пример(example.com)</title>
<style type="text/css">
div{
border: 1px solid #FF0000;
}
</style>
<script>
function changeMargin(){
document.getElementById("ex1").style.margin="100px";
}
function changePadding(){
document.getElementById("ex2").style.padding="100px";
}
</script>
</head>
<body>
<div id="ex1">Это некоторый текст.</div>
<br>
<button type="button" onclick="changeMargin()">Изменить внешние отступы элемента div</button>
<br>
<br>
<div id="ex2">Это некоторый текст.</div>
<br>
<button type="button" onclick="changePadding()">Изменить внутренние отступы элемента div</button>
</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>Пример(example.com)</title>
<style type="text/css">
div{
border: 1px solid #FF0000;
}
</style>
<script>
function changeMargin(){
document.getElementById("ex1").style.margin="100px";
}
function changePadding(){
document.getElementById("ex2").style.padding="100px";
}
</script>
</head>
<body>
<div id="ex1">Это некоторый текст.</div>
<br>
<button type="button" onclick="changeMargin()">Изменить внешние отступы элемента div</button>
<br>
<br>
<div id="ex2">Это некоторый текст.</div>
<br>
<button type="button" onclick="changePadding()">Изменить внутренние отступы элемента div</button>
</body>
</html>
Попробуйте сами »
Объект Style Другие расширения