我试图将下拉菜单的水平线对齐,但现在将其垂直线对齐。
所以我以w3学校的flexbox为例,进行了更改。
在演示代码中,它的工作正常,您可以在水平线上看到1,2,3,4。
好像我在slect标签中包括了那些类一样,它的中断。
-我进行了调试,发现它们已经将flexgrow赋予了根类。
即使我删除它不起作用。
您能告诉我如何修复它,以便将来自己修复。
在下面提供我的相关代码段和snadbox。
我所有的代码都在AutoCompleteComponent.js中
https://codesandbox.io/s/4x9lw9qrmx
queryBuilderContainer: {
display: "flex",
flexWrap: "wrap",
backgroundColor: "DodgerBlue ",
border: "1px solid red "
// width: 100,
// display: flex;
// flex-wrap: wrap;
// background-color: DodgerBlue;
},
queryBuilderContainerItem: {
border: "1px solid black ",
backgroundColor: "red ",
width: 100,
margin: 10,
textAlign: "center",
//lineHeight: 75,
fontSize: 30
},
root: {
flexGrow: 1,
height: 250
},
input: {
display: "flex",
padding: 0
},
valueContainer: {
display: "flex",
flexWrap: "wrap",
flex: 1,
alignItems: "center",
overflow: "hidden"
},
nossr0901
<NoSsr className={classes.queryBuilderContainer}>
<Select
className={classes.queryBuilderContainerItem}
classes={classes}
styles={selectStyles}
options={this.state.suggestions}
components={components}
value={this.state.single}
onChange={this.handleChange("network")}
placeholder="Search a to do"
/>
<Select
className={classes.queryBuilderContainerItem}
classes={classes}
styles={selectStyles}
options={this.state.nameSuggestions}
components={components}
value={this.state.names}
onChange={this.handleChange("location")}
placeholder="Search name"
/>
<div className={classes.divider} />
<Select
className={classes.queryBuilderContainerItem}
classes={classes}
styles={selectStyles}
options={this.state.operatorSuggestions}
components={components}
value={this.state.operator}
onChange={this.handleChange("operator")}
placeholder="Search name"
/>
<div className={classes.divider} />
<button onClick={e => this.props.removeSeleted(this.props.index)}>
Remove
</button>
</NoSsr>
最佳答案
您的问题出在NoSsr组件的div
父级中。
该div父级必须使用className:queryBuilderContainer
。
例如,那么您将不需要将class放入您的NoSsr
。
请参见下面的代码:
<div className={classes.queryBuilderContainer}>
<NoSsr>
<Select className={classes.queryBuilderContainerItem}...>
<Select className={classes.queryBuilderContainerItem}...>
...
</NoSsr>
</div>