flexDirection无法正常工作

时间:2018-05-20 14:00:32

标签: css reactjs

我尽我所能。但它不起作用。我想使用flexbox使我的元素内联,使用以下代码:

<div style={{
    flex: 1,
    flexDirection: 'column',
    justifyContent: 'center',
  }}>
    <div style={{width: 50, height: 50, backgroundColor: 'powderblue'}} />
    <div style={{width: 50, height: 50, backgroundColor: 'skyblue'}} />
    <div style={{width: 50, height: 50, backgroundColor: 'steelblue'}} />
  </div>

我所做的一切,只能按列呈现。有人可以救我的命吗?

enter image description here

2 个答案:

答案 0 :(得分:4)

如果您想要内联,请使用row代替column

<div 
  style={{
    display: 'flex',
    flexFlow: "row nowrap",
    justifyContent: 'center',
  }}
>
    <div style={{width: 50, height: 50, backgroundColor: 'powderblue'}} />
    <div style={{width: 50, height: 50, backgroundColor: 'skyblue'}} />
    <div style={{width: 50, height: 50, backgroundColor: 'steelblue'}} />
</div>

flex是儿童元素的属性。

答案 1 :(得分:1)

您需要flexDirection: row水平放置。