Css 水平对齐两个元件
我试图定位h3并在窗口的另一端下拉,Css 水平对齐两个元件,css,reactjs,Css,Reactjs,我试图定位h3并在窗口的另一端下拉,justify content不起作用只需使用,将容器CSS设置为具有display:flex这将把所有内容放在同一行 当涉及到将css应用于ReactJs中的组件时,请查看使用 .results-bar-div { display: flex; justify-content: space-between; } 从“React”导入React; 从“react dom”导入react dom; 从“react dom”导入{render}; 进口{
justify content
不起作用只需使用,将容器CSS设置为具有display:flex
这将把所有内容放在同一行
当涉及到将css应用于ReactJs中的组件时,请查看使用
.results-bar-div {
display: flex;
justify-content: space-between;
}
从“React”导入React;
从“react dom”导入react dom;
从“react dom”导入{render};
进口{
下拉列表,
下拉开关,
下拉菜单,
下拉项
}从“反应带”;
常量divStyle={
显示:“flex”,
对齐项目:“中心”
};
类应用程序扩展了React.Component{
状态={
dropdownOpen:对
}
render(){
返回(
99个结果
下拉列表
);
}
}
我会使用css应用样式。
您可以直接设置下拉列表的样式,也可以通过className属性为其指定一个类。
Stlye它可以是float,也可以是display flex,这与React无关。只需像其他元素一样定位它们–在
h3
上设置display:inline block
和Dropdown
,或者在父div
上使用display:flex
,或者使用float
,或者……我已经改变了这一点,现在我正在尝试将下拉框对齐到窗口的右侧<代码>显示:flex;证明内容:之间的空间代码>不工作默认情况下,弹性项按源顺序排列。但是,order属性控制它们在flex容器中的显示顺序。查看flexbox指南,它向您展示了一个使用order:
ah ok的示例,谢谢flex:1
和justify content:space-between
是我想要的
.results-bar-div {
display: flex;
justify-content: space-between;
}
import React from "react";
import ReactDOM from "react-dom";
import { render } from "react-dom";
import {
Dropdown,
DropdownToggle,
DropdownMenu,
DropdownItem
} from "reactstrap";
const divStyle = {
display: 'flex',
alignItems: 'center'
};
class App extends React.Component {
state = {
dropdownOpen: true
}
render() {
return (
<div style={divStyle}>
<h3>99 results</h3>
<Dropdown isOpen={this.state.dropdownOpen} toggle={this.toggle}>
<DropdownToggle caret>
Dropdown
</DropdownToggle>
<DropdownMenu>
</DropdownMenu>
</Dropdown>
</div>
);
}
}