跳到主要内容

Button group

Group a series of buttons together on a single line or stack them in a vertical column.

Basic example

Wrap a series of <Button>s in a <ButtonGroup>.

结果
实时编辑器

Button toolbar

Combine sets of <ButtonGroup>s into a <ButtonToolbar> for more complex components.

结果
实时编辑器

Feel free to mix input groups with button groups in your toolbars. Similar to the example above, you’ll likely need some utilities though to space things properly.

结果
实时编辑器

Sizing

Instead of applying button sizing props to every button in a group, just add size prop to the <ButtonGroup>.

结果


实时编辑器

Nesting

You can place other button types within the <ButtonGroup> like <DropdownButton>s.

结果
实时编辑器

Vertical variation

Make a set of buttons appear vertically stacked rather than horizontally, by adding vertical to the <ButtonGroup>. Split button dropdowns are not supported here.

结果
实时编辑器

API

ButtonGroup

import ButtonGroup from 'react-bootstrap/ButtonGroup'
NameTypeDefaultDescription
bsPrefix
string
'btn-group'Change the underlying component CSS base class name and modifier class names prefix. This is an escape hatch for working with heavily customized bootstrap css.
size
'sm' | 'lg'
Sets the size for all Buttons in the group.
vertical
bool
falseMake the set of Buttons appear vertically stacked.
role
string
'group'

An ARIA role describing the button group. Usually the default "group" role is fine. An aria-label or aria-labelledby prop is also recommended.

as
elementType
'div'You can use a custom element type for this component.

ButtonToolbar

import ButtonToolbar from 'react-bootstrap/ButtonToolbar'
NameTypeDefaultDescription
bsPrefix
string
'btn-toolbar'Change the underlying component CSS base class name and modifier class names prefix. This is an escape hatch for working with heavily customized bootstrap css.
role
string
'toolbar'

The ARIA role describing the button toolbar. Generally the default "toolbar" role is correct. An aria-label or aria-labelledby prop is also recommended.