Что такое свойство float в CSS?
В этой статье мы узнаем о свойстве float CSS с подходящими примерами всех доступных атрибутов.
Свойство float используется для изменения нормального потока элемента. Он определяет, как элемент должен плавать, и размещать элемент справа или слева от контейнера.
Общий синтаксис свойства float.
float: none|inherit|left|right|initial;
Примечание. Значение свойства float по умолчанию — none, и оно не будет работать с абсолютно позиционированным элементом.
Значения свойств поплавка
Ценность | Описание |
---|---|
никто | Это значение по умолчанию для свойства float. Элемент не должен плавать. |
наследовать | свойство должно быть унаследовано от его родительского элемента. |
оставил | Поместите элемент справа от его контейнера. |
Правильно | Поместите элемент слева от его контейнера. |
исходный | Для свойства установлено значение по умолчанию. |
Пример свойства float с использованием значения float слева.
В приведенном ниже примере мы используем значение с плавающей запятой слева. После использования этого значения элемент должен оставаться в своем контейнере, как показано на изображении ниже.
HTML
<!DOCTYPE html> < html > < head > < title >Float Left</ title > < style > img { float:left; /* element must be left on its container */ height: 100px; } div{ width:300px; height: 220px; box-shadow: 0px 2px 2px 2px; } </ style > </ head > < body > < div > < h1 > float left...</ h1 > < p >The below picture must be left on its container.</ p > < p >The GeeksforGeeks is the portal for geeks that contain computer science and programming articles. </ p > </ div > </ body > </ html > |
Example of the float property using float value right.
В приведенном ниже примере мы используем значение с плавающей запятой справа. После использования этого значения элемент должен находиться прямо в своем контейнере, как показано на изображении ниже.
HTML
<!DOCTYPE html> < html > < head > < title >Float Right</ title > < style > img { float:right; /* element must be right on its container */ height: 100px; } div{ width:300px; height: 220px; box-shadow: 0px 2px 2px 2px; } </ style > </ head > < body > < div > < h1 > float right...</ h1 > < p >The below picture must be right on its container.</ p > < p >The GeeksforGeeks is the portal for geeks that contain computer science and programming articles. </ p > </ div > </ body > </ html > |
float property with an absolutely positioned element.
В приведенном ниже примере мы увидим, что свойство float не будет работать с абсолютно позиционированным элементом.
HTML
<!DOCTYPE html> < html > < head > < title >Float</ title > < style > img { float:right; /* It won"t work because element is absolutely positioned */ height: 100px; position: absolute; } div{ width:300px; height: 230px; box-shadow: 0px 2px 2px 2px; } </ style > </ head > < body > < div > < h1 > float with absolutely positioned element.</ h1 > < p >floating won"t work</ p > < p >The GeeksforGeeks is the portal for geeks that contain computer science and programming articles. </ p > </ div > </ body > </ html > |
Свойство CSS float используется перед флексбоксом и сеткой. Сегодня нам нужен веб-сайт, оптимизированный для мобильных устройств. Flexbox более эффективен, чем float.
Вот следующие причины использовать flexbox вместо float.
- Позиционирование дочерних элементов становится проще с flexbox.
- flexbox адаптивен и удобен для мобильных устройств.
- поля гибкого контейнера не схлопываются с полями его содержимого.
- мы можем легко изменить порядок элементов на нашей веб-странице, даже не внося изменений в HTML.
Заключение . В этой статье мы изучили свойство CSS float с доступными значениями и подходящими примерами.