CSS flex ominaisuus
- edellinen sivu filter
- seuraava sivu flex-basis
Määrittely ja käyttö
Flex on seuraavien ominaisuuksien lyhennetty muoto:
Flex asettaa joustavien projektien joustavuuden pituuden.
Huomautus:Jos elementti ei ole joustava projekti, flex-ominaisuus on voimaton.
Katso myös:
Ohje: CSS эластичный контейнер
См. также:CSS flex-basis ominaisuus
См. также:CSS flex-direction ominaisuus
См. также:CSS flex-flow ominaisuus
См. также:CSS flex-grow ominaisuus
См. также:CSS flex-shrink ominaisuus
См. также:CSS flex-wrap ominaisuus
См. также:HTML DOM flex свойство
Пример
Независимо от его содержимого, сделайте длину всех эластичных элементов одинаковой:
#main div { -ms-flex: 1; /* IE 10 */ flex: 1; }
CSS синтаксис
flex: flex-grow flex-shrink flex-basis|auto|initial|inherit;
Значение свойства
Значение | Описание |
---|---|
flex-grow | Число, определяющее степень расширения элемента по сравнению с другими эластичными элементами. |
flex-shrink | Число, определяющее степень сжатия элемента по сравнению с другими эластичными элементами. |
flex-basis |
Длина элемента. Допустимые значения: "auto"、"inherit" или значения в процентах, "px", "em" или других единицах длины. |
auto | Эквивалент 1 1 auto. |
initial | Эквивалент 0 1 auto. См. также: initial. |
none | Эквивалент 0 0 auto. |
inherit | Инherits this property from its parent element. См. также: inherit. |
Технические детали
Значение по умолчанию: | 0 1 auto |
---|---|
Инheritance: | Нет |
Создание анимации: | Поддержка. См. отдельные свойства. См. также:Свойства анимации. |
Версия: | CSS3 |
JavaScript синтаксис: | object.style.flex="1" |
Более примеров
Используйте flex и media queries для создания различных макетов для различных размеров экрана/устройств:
.flex-container { display: flex; flex-wrap: wrap; } .flex-item-left { flex: 50%; } .flex-item-right { flex: 50%; } /* Респонсивная вёрстка - создайте однорядную布局 (100%) вместо двухрядной (50%) */ @media (max-width: 800px) { .flex-item-right, .flex-item-left { flex: 100%; } }
Поддержка браузеров
Таблица указывает на первую версию браузера, которая полностью поддерживает этот атрибут.
Numerot, jotka sisältävät -webkit-、-ms- tai -moz- префиксы, представляют собой первую версию, использующую префиксы.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
29.0 21.0 -webkit- |
11.0 10.0 -ms- |
28.0 18.0 -moz- |
9.0 6.1 -webkit- |
17.0 |
- edellinen sivu filter
- seuraava sivu flex-basis