from ipywidgets import Layout, Button, Box  items_layout = Layout( width='auto')     # override the default width of the button to 'auto' to let the button grow  box_layout = Layout(display='flex',                     flex_flow='column',                     align_items='stretch',                     border='solid',                     width='50%')  words = ['correct', 'horse', 'battery', 'staple'] items = [Button(description=word, layout=items_layout, button_style='danger') for word in words] box = Box(children=items, layout=box_layout) box 

Read more of this post