Я использую Reactstrap для стилизации своего приложения React / Redux, и у меня возникают некоторые проблемы с выравниванием по своему желанию; Я знаю, что отказываюсь от легкого доступа к более детальному управлению с помощью библиотеки, но я подозреваю, что есть способ сделать то, что я хочу.
Итак, у меня есть базовый c Navbar вверху мой контент (я сжал опции Nav).
<Navbar light expand={ "lg" }>
<NavbarBrand>Redacted Name</NavbarBrand>
<NavbarToggler onClick={ () => this.setState({ isOpen: !this.state.isOpen }) } />
<Collapse navbar isOpen={ this.state.isOpen }>
<Nav navbar>
<UncontrolledDropdown className={ "mr-lg-2" } nav inNavbar>
<DropdownToggle nav>
About Us
</DropdownToggle>
<DropdownMenu>
<DropdownItem>
<Link to={ "/" }>Mission Statement</Link>
</DropdownItem>
</DropdownMenu>
</UncontrolledDropdown>
</Nav>
{ userOptions }
</Collapse>
</Navbar>
Теперь userOptions
- это форма, которая изменяется в зависимости от пользовательского ввода, но все ... ее формы принимают эту базовую c встроенную форму макет, за исключением различий в кнопках и ссылках внутри.
<Form className={ "userStatusForm" } inline >
// Content
</Form>
Вот моя проблема: в используемом мной простом макете марка, переключатель, навигация и пользовательская форма расположены друг против друга слева , Однако я хочу, чтобы содержимое внутри элемента Collapse использовало стандартное выравнивание «выравнивать содержимое между», чтобы прижимать пользовательскую форму к правой стороне, независимо от ее размера. Тем не менее, я изо всех сил пытаюсь найти то, что мне нужно в документах Reactstrap - и сформулировать то, что я пытаюсь сделать правильно для Google.