Files
freeCodeCamp/guide/russian/css/overflow/index.md
2018-10-16 21:32:40 +05:30

74 lines
3.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Overflow
localeTitle: перелив
---
# перелив
Свойство `overflow` указывает, что произойдет, если содержимое переполняет поле элемента (это свойство работает только для элементов блока с указанной высотой).
Это свойство указывает, следует ли клип-контент или добавлять полосы прокрутки, когда содержимое элемента слишком велико, чтобы вписаться в указанную область.
Например, заданный элемент уровня блока ( `<div>` ), установленный на ширину 300 пикселей, содержит изображение шириной 400 пикселей. Изображение будет выходить из div и быть видимым по умолчанию. Однако, если значение переполнения установлено в скрытое, изображение будет отключено на 300 пикселей.
## Значения
* `visible` : Это значение по умолчанию для свойства. Содержимое не обрезается, если оно больше, чем поле.
* `hidden` : переполненное содержимое будет скрыто.
* `scroll` : похоже на скрытый, но пользователи смогут прокручивать скрытый контент.
* `auto` : Если содержимое выходит за пределы его поля, то это содержимое будет скрыто, в то время как полоса прокрутки должна быть видимой для пользователей, чтобы прочитать остальную часть содержимого.
* `initial` : Использует значение по умолчанию, которое видно.
* `inherit` : Устанавливает переполнение для значения его родительского элемента.
## Примеры
### Видимых:
```css
.box-element { overflow: visible; }
```
![Пример изображения](https://s26.postimg.org/gweu6g5yh/1-vissible.png)
### Скрытые:
```css
.box-element { overflow: hidden; }
```
![Пример изображения](https://s26.postimg.org/l49mf77e1/2-hidden.png)
### Прокрутка:
```css
.box-element { overflow: scroll; }
```
![Пример изображения](https://s26.postimg.org/d8z30dxrd/3-scroll.png)
### Авто:
```css
.box-element { overflow: auto; }
```
![Пример изображения](https://s26.postimg.org/z5q7ei0bt/4-autoank.png)
## переполнение-x и переполнение-y
* `overflow-x` : позволяет пользователю прокручивать содержимое, которое выходит за пределы высоты элемента box.
* `overflow-y` : позволяет пользователю прокручивать содержимое, выходящее за пределы ширины окна.
```css
.box-element {
overflow-x: scroll;
overflow-y: auto;
}
```
`.box-element` будет выглядеть так: ![Пример изображения](https://s26.postimg.org/ff2kmdfzd/5-_Xand_Y.png)
Если содержимое переполняет ось Y, то это содержимое будет скрыто, в то время как полоса прокрутки должна быть видимой для пользователей, чтобы прочитать остальную часть содержимого.
#### Дополнительная информация:
CSS-трюки: [переполнение](https://css-tricks.com/almanac/properties/o/overflow/)