作者热门文章
- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我正在尝试在 Flexbox(和 React Native)中创建此布局,但我无法让它工作。具体来说,无论我做什么,左按钮和右按钮都拒绝扩展到容器宽度的 50%。它们始终是其内容的大小。
我正在使用嵌套容器。按钮位于柱状 Flex 容器中,该容器嵌套在还包含图像的行 Flex 容器中。
这是我的 JSX:
<View style={{
display: 'flex',
flex: 1,
flexDirection: 'column'}}>
<Image
style={{flex: 1, zIndex: 1, width: '100%', height: '100%'}}
resizeMode='cover'
resizeMethod='resize'
source={require('./thumbs/barry.jpg')}
/>
<View style={{
display: 'flex',
flexDirection: 'row',
flex: 0,
width: '100%',
height: 100}} >
<Button style='flex: 1' title="LEFT" onPress={() => {}} />
<Button style='flex: 1' title="RIGHT" onPress={() => {}} />
</View>
</View>
非常感谢所有回复...
最佳答案
也许这对你有帮助:
.container{
display: flex;
flex-wrap: wrap;
width: 500px;
}
.image{
height: 500px;
flex-basis: 100%;
background-color: green;
}
.button{
box-sizing: border-box;
flex-basis: 50%;
height: 100px;
background-color: red;
border: solid 1px black;
}
<div class="container">
<div class="image"></div>
<div class="button"></div>
<div class="button"></div>
</div>
如果您在使用 flexbox 时遇到问题,请使用 this resource ,对于解决 flexbox 问题确实很有帮助。希望您现在可以解决您的问题。
关于css - 如何在 Flexbox 中创建此布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49520348/
我是一名优秀的程序员,十分优秀!