Difference between revisions of "Flex"
From P6 Spheres
| (4 intermediate revisions by the same user not shown) | |||
| Line 17: | Line 17: | ||
-->{{#ifeq: {{#var:cols}}|0|{{#vardefine:width|auto}}{{#vardefine:minwidth|0}}}}<!-- | -->{{#ifeq: {{#var:cols}}|0|{{#vardefine:width|auto}}{{#vardefine:minwidth|0}}}}<!-- | ||
-->{{#ifeq: {{#var:cols}}|1|{{#vardefine:width|100%}}{{#vardefine:minwidth|100%}}}}<!-- | -->{{#ifeq: {{#var:cols}}|1|{{#vardefine:width|100%}}{{#vardefine:minwidth|100%}}}}<!-- | ||
| − | -->{{#ifeq: {{#var:cols}}|2|{{#vardefine:width|49%}}{{#vardefine:minwidth| | + | -->{{#ifeq: {{#var:cols}}|2|{{#vardefine:width|49%}}{{#vardefine:minwidth|330px}}}}<!-- |
-->{{#ifeq: {{#var:cols}}|3|{{#vardefine:width|32%}}{{#vardefine:minwidth|330px}}}}<!-- | -->{{#ifeq: {{#var:cols}}|3|{{#vardefine:width|32%}}{{#vardefine:minwidth|330px}}}}<!-- | ||
-->{{#ifeq: {{#var:cols}}|4|{{#vardefine:width|24%}}{{#vardefine:minwidth|250px}}}}<!-- | -->{{#ifeq: {{#var:cols}}|4|{{#vardefine:width|24%}}{{#vardefine:minwidth|250px}}}}<!-- | ||
| Line 36: | Line 36: | ||
-->{{#if:{{{nomargin|}}}|{{#vardefine:margin|margin:0px;}}{{#vardefine:padding|padding:0px;}}|}}<!-- | -->{{#if:{{{nomargin|}}}|{{#vardefine:margin|margin:0px;}}{{#vardefine:padding|padding:0px;}}|}}<!-- | ||
| − | -->{{#vardefine:startdivs|<div style="display:flex; align-items:stretch;flex-basis:{{#var:width}};min-width:{{#var:minwidth}};"><div style="{{#var:boxstyle}}{{#var:margin}}{{#var:padding}}{{#var:background}}{{#var:textstyle|}}">}}<!-- | + | -->{{#vardefine:startdivs|<div style="display:flex; align-items:stretch; flex-basis:{{#var:width}};min-width:{{#var:minwidth}};"><div style="flex-basis:100%;{{#var:boxstyle}}{{#var:margin}}{{#var:padding}}{{#var:background}}{{#var:textstyle|}}">}}<!-- |
-->{{#vardefine:enddivs|</div></div>}}<!-- | -->{{#vardefine:enddivs|</div></div>}}<!-- | ||
Latest revision as of 23:27, 14 March 2020
Parameters
type(required): begin / div / end
cols(default 3): number of columns on widest screen. If set to 0, width/number columns is not defined.
border(default false): whether the box should have a border
background(default transparent): the background of the grid cell. Defaults to white if border is true.
center(default false): center the text in the div
nomargin(default false): Overrides all margins and padding to 0