- 
                Notifications
    
You must be signed in to change notification settings  - Fork 761
 
fxLayout API
The fxLayout directive should be used on DOM containers whose children should layout or flow as the text direction along the main-axis or the cross-axis.
<div fxLayout="row">
  <div>1. One</div> <div>2. Two</div> <div>3. Three</div> <div>4. Four</div>
</div>or
<div fxLayout="column">
  <div>1. One</div>
  <div>2. Two</div>
  <div>3. Three</div>
  <div>4. Four</div>
</div>
Shown below are the supported fxLayout directive values and their resulting CSS stylings on the hosting element container:
| Value | Equivalent CSS | 
|---|---|
| '' (default) | flex-direction: row | 
row | 
flex-direction: row | 
row-reverse | 
flex-direction: row-reverse | 
column | 
flex-direction: column | 
column-reverse | 
flex-direction: column-reverse | 
By default, flex items will not wrap in their container. Formerly published as distinct directive, fxLayoutWrap was deprecated in favor of simply adding the wrap parameter as a secondary option to the fxLayout directive.
<div fxLayout="row wrap">
  <div>1. One</div> <div>2. Two</div> <div>3. Three</div> <div>4. Four</div>
</div>Note: when using wrap, developers must first specify the layout direction.
There are some instances where developers want to use the inline-flex CSS display property, instead of the default. Angular Layout provides this option by accepting a secondary argument to the fxLayout directive as follows:
<div fxLayout="row inline">
  <div>1. One</div> <div>2. Two</div> <div>3. Three</div> <div>4. Four</div>
</div>Note: when using inline, developers must first specify the layout direction.
Changes to the fxLayout value will cause the following directives to update and modify their element stylings:
- fxLayoutGap
 - fxFlex
 - fxLayoutAlign
 
- 
Quick Links
 - 
Documentation
 - 
Demos
 - 
StackBlitz Templates
 - 
Learning FlexBox
 - 
History
 - 
Developer Guides
 - 
Contributing