【发布时间】:2021-10-12 18:48:03
【问题描述】:
您好,我正在使用 react-bootstrap 库。我想将导航栏上的搜索栏和按钮居中。但是在居中的同时,它还考虑了兄弟元素(徽标)并倾向于页面的右侧。如果可能的话,我不想通过施加蛮力减去左边距来解决这个问题。我对这些证明内容的东西感到困惑。提前致谢。
<Navbar style={{ backgroundColor: "#D3D3D3" }}>
<Nav className="d-flex justify-content-start">
<NavbarBrand href="/">
<img src={logo} alt="pokedex-logo" style={{ width: 250, marginLeft: 20 }} />
</NavbarBrand>
</Nav>
<Nav className="d-flex flex-grow-1 justify-content-center">
<Form className="d-inline-flex">
<FormControl
type="search"
placeholder="Type pokemon name"
value={search}
onChange={e => setSearch(e.target.value)}
/>
<Button
style={{ backgroundColor: "#ffe031", color: "#396bba" }}
onClick={() => history.push(`/pokemon/${search}`)}
>
<strong>Search</strong>
</Button>
</Form>
</Nav>
</Navbar>
【问题讨论】:
标签: css twitter-bootstrap bootstrap-4 flexbox react-bootstrap