【发布时间】:2018-03-05 07:11:01
【问题描述】:
这是我的简化代码:
<View style={{flexDirection: "row", width: 200}}>
<View style={{borderWidth: 2, flex: 1, height: 100}}>
<Text>flex: 1, height: 80</Text>
</View>
<View style={{borderWidth: 2, width: 100, height: "100%", justifyContent: "center"}}>
<Text>width: 100, height: 100%, justifyContent: center</Text>
</View>
</View>
这两个盒子应该在高度上对齐。但是当我添加 justifyContent: "center" 以将其中的文本居中居中时,右框的高度完全错误。怎么了?
【问题讨论】:
-
我认为是因为父 div 有这么高的高度。
-
上面的代码和下图不一样。。。能不能请大家正确更新一下?
-
如果父母有
height: 100,则不会发生 -
代码错误,一个是
height: 100,一个是height: '100%'。除非您向父元素提供height: 100,否则它们不可能相同
标签: css react-native flexbox