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

71 lines
4.4 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: Float and Clear
localeTitle: Float и Clear
---
## Float и Clear
Свойство CSS `float` указывает, как элемент должен плавать.
Свойство CSS `clear` указывает, какие элементы могут плавать рядом с очищенным элементом и с какой стороны.
### Свойство `float`
Свойство `float` используется для позиционирования и компоновки на веб-страницах.
Свойство `float` может иметь одно из следующих значений:
`left` - Элемент плавает слева от контейнера `right` - Элемент плавает справа от контейнера `none` - Элемент не плавает (будет отображаться только там, где он встречается в тексте). Это значение по умолчанию `inherit` - элемент наследует значение float своего родителя В своем простейшем использовании свойство `float` можно использовать для обертывания текста вокруг изображений.
#### Поплавок в картинке:
![float image for print layout](https://github.com/jamal-pb95/guides/blob/master/assets/css3-float-print-layout.png "CSS-уловок-флоат-IMG")
```
img {
float: right;
}
```
В этом примере указано, что изображение должно плавать вправо на странице:
![Float image for web layout](https://github.com/jamal-pb95/guides/blob/master/assets/css3-float-web-text-wrap.png "float img web")
```
img {
float: left;
}
```
В этом примере указано, что изображение должно плавать влево на странице:
```
img {
float: none;
}
```
В следующем примере изображение будет отображаться только там, где оно встречается в тексте ( `float: none;` ):
### `clear` собственность
Свойство `clear` указывает, какие элементы могут плавать рядом с очищенным элементом и с какой стороны.
Свойство `clear` может иметь одно из следующих значений:
`none` - Позволяет плавающие элементы с обеих сторон. Это значение по умолчанию `left` - плавающие элементы не разрешены с левой стороны `right` - плавающие элементы не допускаются с правой стороны `both` - не допускаются плавающие элементы на левой или правой стороне `inherit` - элемент наследует четкое значение своего родителя Самый распространенный способ использования свойства `clear` - после использования свойства `float` для элемента.
При очистке поплавков вы должны сопоставлять `clear` с `float` . Если элемент перемещается `left` , вы должны `clear` его `left` . Ваш плавающий элемент будет продолжать `float` , но очищенный элемент появится под ним на веб-странице.
#### Пример:
![unclear footer image](https://github.com/jamal-pb95/guides/blob/master/assets/unclearedfooter.png "нечеткое изображение нижнего колонтитула") Источник: CSS-TRICS
```
div {
clear: left;
}
```
![clear footer image](https://github.com/jamal-pb95/guides/blob/master/assets/clearedfooter.png "прозрачный снизу") Источник: CSS-TRICS
### Дополнительные ресурсы:
* MDN CSS: [Float](https://developer.mozilla.org/en-US/docs/Web/CSS/float) & [Clear](https://developer.mozilla.org/en-US/docs/Web/CSS/clear)
* [Учебники W3Schools](https://www.w3schools.com/css/css_float.asp)
* CSS-трюки: [float](https://css-tricks.com/all-about-floats/) & [clear](https://css-tricks.com/almanac/properties/c/clear/)