W3cubDocs

/CSS

flex-flow

The flex-flow CSS property is a shorthand property for flex-direction and flex-wrap properties.

Syntax

/* flex-flow: <'flex-direction'> */
flex-flow: row;
flex-flow: row-reverse;
flex-flow: column;
flex-flow: column-reverse;

/* flex-flow: <'flex-wrap'> */
flex-flow: nowrap;
flex-flow: wrap;
flex-flow: wrap-reverse;

/* flex-flow: <'flex-direction'> and <'flex-wrap'> */
flex-flow: row nowrap;
flex-flow: column wrap;
flex-flow: column-reverse wrap-reverse;

/* Global values */
flex-flow: inherit;
flex-flow: initial;
flex-flow: unset;

Values

See flex-direction and flex-wrap for details on the values.

Formal syntax

<'flex-direction'> || <'flex-wrap'>

Examples

element { 
  /* Main-axis is the block direction with reversed main-start and main-end. Flex items are laid out in multiple lines */
  flex-flow: column-reverse wrap;            
}

Specifications

Specification Status Comment
CSS Flexible Box Layout Module
The definition of 'flex-flow' in that specification.
Candidate Recommendation Initial definition
Initial value as each of the properties of the shorthand:
Applies to flex containers
Inherited no
Media visual
Computed value as each of the properties of the shorthand:
Animation type discrete
Canonical order order of appearance in the formal grammar of the values

Browser compatibilityUpdate compatibility data on GitHub

Desktop
Chrome Edge Firefox Internet Explorer Opera Safari
Basic support 29
29
21
Prefixed
Prefixed Implemented with the vendor prefix: -webkit-
12 28
28
49
Prefixed
Prefixed Implemented with the vendor prefix: -webkit-
44
Prefixed Disabled
Prefixed Implemented with the vendor prefix: -webkit-
Disabled From version 44: this feature is behind the layout.css.prefixes.webkit preference (needs to be set to true). To change preferences in Firefox, visit about:config.
11 12.1
12.1
15
Prefixed
Prefixed Implemented with the vendor prefix: -webkit-
9
9
6.1
Prefixed
Prefixed Implemented with the vendor prefix: -webkit-
Mobile
Android webview Chrome for Android Edge Mobile Firefox for Android Opera for Android iOS Safari Samsung Internet
Basic support 4.4
4.4
Yes
Prefixed
Prefixed Implemented with the vendor prefix: -webkit-
29
29
25
Prefixed
Prefixed Implemented with the vendor prefix: -webkit-
Yes 28
28
49
Prefixed
Prefixed Implemented with the vendor prefix: -webkit-
44
Prefixed Disabled
Prefixed Implemented with the vendor prefix: -webkit-
Disabled From version 44: this feature is behind the layout.css.prefixes.webkit preference (needs to be set to true). To change preferences in Firefox, visit about:config.
12.1
12.1
15
Prefixed
Prefixed Implemented with the vendor prefix: -webkit-
9.2
9.2
7.1
Prefixed
Prefixed Implemented with the vendor prefix: -webkit-
?

See also

© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/flex-flow