-
Notifications
You must be signed in to change notification settings - Fork 771
fxLayoutGap API
Thomas Burleson edited this page May 20, 2017
·
16 revisions
The fxLayoutGap directive should be used on to specify margin gaps on children within a flexbox container (e.g. nested within a fxLayout container).
-
margin-right
used when the parent containerflex-direction
== "row" -
margin-bottom
used when the parent containerflex-direction
== "column"
Note that the last child item will NOT have a margin gap specified; only the inside gaps are specified. Additionally,
fxLayoutGap
does not respond to reveresed flow directions:column-reverse
orrow-reverse
are used.
<div fxLayout="row">
<div>1. One</div> <div>2. Two</div> <div>3. Three</div> <div>4. Four</div>
</div>
<div fxLayout="row" fxLayoutGap="20px">
<div>1. One</div> <div>2. Two</div> <div>3. Three</div> <div>4. Four</div>
</div>
<div fxLayout="column" >
<div>1. One</div> <div>2. Two</div> <div>3. Three</div> <div>4. Four</div>
</div>
<div fxLayout="column" fxLayoutGap="20px">
<div>1. One</div> <div>2. Two</div> <div>3. Three</div> <div>4. Four</div>
</div>
When using fxLayoutWrap
to wrap rows or columns, developers should account for the gap sizes when specifying the child item sizes (using fxFlex).
<md-card fxFlex fxFlexAlign="start">
<md-card-content>
<div fxLayout fxLayout.xs="column" fxLayoutWrap fxLayoutGap="25px">
<md-input-container fxFlex="calc(50%-25px)">
<input mdInput placeholder="Name">
</md-input-container>
<md-input-container fxFlex="calc(50%-25px)">
<input mdInput placeholder="Occupation">
</md-input-container>
<md-input-container fxFlex="calc(50%-25px)">
<input mdInput placeholder="Compnay">
</md-input-container>
</div>
</md-card-content>
<md-card-actions>
<button md-button>Anterior</button>
<button md-button>Proximo</button>
</md-card-actions>
</md-card>
-
Quick Links
-
Documentation
-
Demos
-
StackBlitz Templates
-
Learning FlexBox
-
History
-
Developer Guides
-
Contributing