Здравствуйте, я использую библиотеку 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>
Спасибо за ваш ответ, первый вариант сделал то же самое. Зато второй отлично работает. Я хотел сделать это с помощью react-bootstrap, но думаю, что потратил на это достаточно времени. Я продолжу второй подход, который вы предоставили.
Это здорово знать! И да, первый неправильно центрировал элементы поиска.