76 lines
3.8 KiB
Markdown
76 lines
3.8 KiB
Markdown
|
---
|
|||
|
title: Margin Property
|
|||
|
localeTitle: Маржинальная собственность
|
|||
|
---
|
|||
|
## Маржинальная собственность
|
|||
|
|
|||
|
Свойство margin - это пространство вокруг элемента, а не padding, которое является пространством внутри элемента. Поля прозрачны и являются самым внешним элементом в модели Box (см. Диаграмму ниже).
|
|||
|
|
|||
|
![Диаграмма модели коробки](https://css-tricks.com/wp-content/csstricks-uploads/thebox.png)
|
|||
|
|
|||
|
Источник: https://css-tricks.com/the-css-box-model/
|
|||
|
|
|||
|
### Настройка маржи
|
|||
|
|
|||
|
Существует несколько способов задания поля элемента.
|
|||
|
|
|||
|
Простой способ ...
|
|||
|
|
|||
|
```css
|
|||
|
margin: 10px;
|
|||
|
```
|
|||
|
|
|||
|
Это положит 10 пикселей пространства вокруг элемента.
|
|||
|
|
|||
|
Вы также можете поместить различное количество места на каждой стороне элемента. Например:
|
|||
|
|
|||
|
```css
|
|||
|
margin-top: 10px;
|
|||
|
margin-bottom: 15px;
|
|||
|
margin-left: 20px;
|
|||
|
margin-right: 25px;
|
|||
|
```
|
|||
|
|
|||
|
Однако при определении разных сторон элемента можно использовать стенографию. Он начинается сверху и идет по часовой стрелке вокруг элемента (сверху, справа, внизу, слева). Например, код будет записан в shorhand следующим образом:
|
|||
|
|
|||
|
```css
|
|||
|
margin: 10px 25px 15px 25px;
|
|||
|
```
|
|||
|
|
|||
|
Кроме того, если нижнее и верхнее поля одинаковы, а левое и правое поля одинаковы, их можно записать так:
|
|||
|
|
|||
|
```css
|
|||
|
margin: 10px 20px;
|
|||
|
```
|
|||
|
|
|||
|
где верхний и нижний поля составляют 10 пикселей, а левое и правое поля - 20 пикселей.
|
|||
|
|
|||
|
### Другие значения свойств
|
|||
|
|
|||
|
auto - браузер вычисляет поля.
|
|||
|
|
|||
|
initial - установить свойство в его начальное значение
|
|||
|
|
|||
|
inherit - элемент наследует маржу от своего родительского элемента
|
|||
|
|
|||
|
### Измерение пространства
|
|||
|
|
|||
|
Так же, как есть несколько способов настройки поля, есть также несколько способов измерения поля.
|
|||
|
|
|||
|
px - Измерение в пикселях, стандартная единица измерения пространства экрана.
|
|||
|
|
|||
|
% - Процент экрана. Это заставит элемент сжиматься и расти с помощью браузера и является одним из рекомендуемых единиц измерения для гибкого веб-дизайна.
|
|||
|
|
|||
|
em - размер относительно размера шрифта текущего элемента.
|
|||
|
|
|||
|
единица измерения размера относительно размера шрифта корневого элемента страницы.
|
|||
|
|
|||
|
[Вот](https://www.w3schools.com/CSSref/css_units.asp) руководство по единицам CSS.
|
|||
|
|
|||
|
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
|
|||
|
|
|||
|
#### Дополнительная информация:
|
|||
|
|
|||
|
* [W3 Школы](https://www.w3schools.com/CSSref/pr_margin.asp)
|
|||
|
* [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/margin)
|
|||
|
* [Трюки CSS](https://css-tricks.com/almanac/properties/m/margin/)
|