npm i --save @db3dev/flexwrap
- 版本:1.0.2
- GitHub:
- NPM: https://npmjs.net.cn/package/%40db3dev%2Fflexwrap
- 下载量
- 昨日:0
- 上周:0
- 上个月:0
FlexWrap 是一个 Angular 2 的 Flexbox 包装器
我推荐您阅读以下指南,以熟悉 flexbox CSS 的含义,并更好地了解您何时想要使用这些指令。https://css-tricks.cn/snippets/css/a-guide-to-flexbox/
用法
要创建一个 flexbox 容器,请使用 "flex" 属性指令。要在 flexbox 容器内创建一个 flexbox 项目,请使用 "flexItem" 属性指令。
示例用法
<div flex flexJContent="center">
<div flexItem flexGrow=2>
Test
</div> <!-- flexbox Item -->
</div> <!-- flexbox container -->
flex 属性指令
flex 属性用于定义如何设置 'flex-flow'。
默认情况下,flex 将其自身设置为 'row'。可选地,它可以配置为以下之一
- 'row'
- 'column'
- 'row-reverse'
- 'column-reverse'
- 'initial'
- 'inherit'
还可以使用一些可选属性...
属性 | 默认 | 描述 |
---|---|---|
flexWrap | False (nowrap) | 可以是 true 或 false 以切换 wrap/nowrap 到 flex-flow 样式。 |
flexJContent | 'flex-start' | 配置 justify-content 样式。 |
flexAItems | 'stretch' | 配置 align-items 样式。 |
flexAContent | 'stretch' | 配置 align-content 样式。 |
flexItem 属性指令
flexItem 属性用于设置 min-width、max-width 和 flex-basis 样式。默认设置为 'auto',但可以接受任何用于尺寸的 CSS 字符串,例如 '10px'。
还可以使用一些可选属性...
属性 | 默认 | 描述 |
---|---|---|
flexOffset | '0%' | 使用 CSS 尺寸字符串配置 'margin-left' 样式。 |
flexGrow | 0 | 接受一个数字来配置 flex-grow 样式。 |
flexShrink | 1 | 接受一个数字来配置 flex-shrink 样式。 |
flexASelf | null | 配置 align-self 样式。 |