3
6
45
注意,设为 Flex 布局以后,子元素的 float 、 clear 和 vertical-align 属性将失效。
需要注意的是,规范下 flex-direction 的默认值是 row ,而在 React Native 中则为 column,这也就是为什么我们会添加了这个的样式 .flex { display: flex; flex-direction: row;}
使用 flex-wrap 属性的时候,我们需要注意 wrap-reverse 值在 React Native 上是不支持的。
flex-flow 属性不被 React Native 和快应用支持
baseline 值不被 React Native 和快应用支持 space-evenly、start、end、self-start、self-end、left、right、first baseline、last baseline、safe、unsafe 在 flex 布局中通用性低
该属性对单行弹性盒子模型无效。(即:带有 flex-wrap: nowrap 的 flex 容器)。
React Native 中需要版本号在 0.58 以上 且 flex-wrap 属性值需要为 wrap 同时只对横轴生效(即 flex-direction 属性为 column 或 column-reverse) baseline 值不被 React Native 支持 space-evenly、start、end、left、right、first baseline、last baseline、safe、unsafe 在 flex 布局中通用性低
baseline 值不被 React Native 支持 stretch、space-evenly、start、end、left、right、first baseline、last baseline、safe、unsafe 在 flex 布局中通用性低
place-content 属性不被 React Native 支持
order 属性不被 React Native 支持
负值无效 React Native 上默认值为 0
负值是不被允许的。 React Native 上默认值为 1
注意:如果一个 flex 元素同时设置了 flex-basis (auto 除外)和 width (或者 flex-direction: column 时设置了 height ),flex-basis 权级更高。
React Native 上使用 ScrollView 组件会导致属性失效 如果没有足够空间,组件不会发生收缩 (应该是设置了 flex-shrink 属性值默认为 0)
在 React Native 中只能为 number 类型 当 flex > 0 时,组件大小将与其弹性值成比例。因此,flex 设置为 2 的组件将占用空间的两倍作为 flex 设置为 1 的组件当 flex = 0 时,组件根据 width 和 height 确定大小,且不会发生变化。当 flex = -1 时,组件通常根据 width 和 height 确定大小。但是,如果没有足够的空间,组件将收缩到 minWidth 和 minHeight。 在快应用中,flex 的快捷值设置均是无效值
baseline 值不被 React Native 和快应用支持 start、end、self-start、self-end、first baseline、last baseline、safe、unsafe 在 flex 布局中通用性低
gap、row-gap、column-gap in flex
space-evently on desktop
space-evently on mobile
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页