Group a series of buttons together on a single line with the button group.
<ButtonGroup aria-label="Basic example" >
<Button variant="primary">Left</Button>
<Button variant="primary">Middle</Button>
<Button variant="primary">Right</Button>
</ButtonGroup>
These classes can also be added to groups of links with href
, as an alternative to the navigation components.
<ButtonGroup aria-label="Basic example" >
<Button variant="primary" href="#" active >Active Link</Button>
<Button variant="primary" href="#">Link</Button>
<Button variant="primary" href="#">Link</Button>
</ButtonGroup>
<ButtonGroup aria-label="Basic mixed styles example" >
<Button variant="danger" >Left</Button>
<Button variant="warning" >Middle</Button>
<Button variant="success" >Right</Button>
</ButtonGroup>
<ButtonGroup aria-label="Basic mixed styles example" >
<Button variant="outline-primary" >Left</Button>
<Button variant="outline-primary" >Middle</Button>
<Button variant="outline-primary" >Right</Button>
</ButtonGroup>
<ToggleButtonGroup type="checkbox" defaultValue={[1]} className="mb-2">
<ToggleButton id="tbg-check-1" value={1} variant="outline-primary">
Checkbox 1
</ToggleButton>
<ToggleButton id="tbg-check-2" value={2} variant="outline-primary">
Checkbox 2
</ToggleButton>
<ToggleButton id="tbg-check-3" value={3} variant="outline-primary">
Checkbox 3
</ToggleButton>
</ToggleButtonGroup>
<ToggleButtonGroup type="radio" name="options" defaultValue={1}>
<ToggleButton id="tbg-radio-1" value={1} variant="outline-primary">
Radio 1
</ToggleButton>
<ToggleButton id="tbg-radio-2" value={2} variant="outline-primary">
Radio 2
</ToggleButton>
<ToggleButton id="tbg-radio-3" value={3} variant="outline-primary">
Radio 3
</ToggleButton>
</ToggleButtonGroup>
<ButtonToolbar aria-label="Toolbar with button groups">
<ButtonGroup aria-label="First group" className="me-2" >
<Button>1</Button> <Button>2</Button> <Button>3</Button> <Button>4</Button>
</ButtonGroup>
<ButtonGroup aria-label="Second group" className="me-2" >
<Button>5</Button> <Button>6</Button> <Button>7</Button>
</ButtonGroup>
<ButtonGroup aria-label="Third group">
<Button>8</Button>
</ButtonGroup>
</ButtonToolbar>
<ButtonGroup aria-label="Basic example" size="lg" className="mb-2" >
<Button variant="primary">Left</Button>
<Button variant="primary">Middle</Button>
<Button variant="primary">Right</Button>
</ButtonGroup>
<br/>
<ButtonGroup aria-label="Basic example" className="mb-2" >
<Button variant="primary">Left</Button>
<Button variant="primary">Middle</Button>
<Button variant="primary">Right</Button>
</ButtonGroup>
<br/>
<ButtonGroup aria-label="Basic example" size="sm">
<Button variant="primary">Left</Button>
<Button variant="primary">Middle</Button>
<Button variant="primary">Right</Button>
</ButtonGroup>
<ButtonGroup>
<Button>1</Button>
<Button>2</Button>
<DropdownButton as={ButtonGroup} title="Dropdown" id="bg-nested-dropdown">
<Dropdown.Item eventKey="1">Dropdown link</Dropdown.Item>
<Dropdown.Item eventKey="2">Dropdown link</Dropdown.Item>
</DropdownButton>
</ButtonGroup>
Make a set of buttons appear vertically stacked rather than horizontally, by adding vertical
to the <ButtonGroup>
. Split button dropdowns are not supported here.
<ButtonGroup vertical>
<Button>Button</Button>
<Button>Button</Button>
<DropdownButton as={ButtonGroup} title="Dropdown" id="bg-vertical-dropdown-1">
<Dropdown.Item eventKey="1">Dropdown link</Dropdown.Item>
<Dropdown.Item eventKey="2">Dropdown link</Dropdown.Item>
</DropdownButton>
<Button>Button</Button>
<Button>Button</Button>
<DropdownButton as={ButtonGroup} title="Dropdown" id="bg-vertical-dropdown-2">
<Dropdown.Item eventKey="1">Dropdown link</Dropdown.Item>
<Dropdown.Item eventKey="2">Dropdown link</Dropdown.Item>
</DropdownButton>
<DropdownButton as={ButtonGroup} title="Dropdown" id="bg-vertical-dropdown-3">
<Dropdown.Item eventKey="1">Dropdown link</Dropdown.Item>
<Dropdown.Item eventKey="2">Dropdown link</Dropdown.Item>
</DropdownButton>
</ButtonGroup>