|
<div class="container"> |
|
<div class="bs-docs-section"> |
|
<h1 id="buttons" class="page-header">Material Buttons</h1> |
|
|
|
<h2 id="buttons-options">Options</h2> |
|
<p>Use any of the available button classes to quickly create a styled button.</p> |
|
<div class="bs-example"> |
|
<p> |
|
<div class="type-info">Default buttons</div> |
|
<button type="button" class="btn btn-default">Default</button> |
|
<button type="button" class="btn btn-primary">Primary</button> |
|
<button type="button" class="btn btn-success">Success</button> |
|
<button type="button" class="btn btn-info">Info</button> |
|
<button type="button" class="btn btn-warning">Warning</button> |
|
<button type="button" class="btn btn-danger">Danger</button> |
|
<button type="button" class="btn btn-link">Link</button> |
|
</p> |
|
</div> |
|
<div class="highlight"><pre><code class="html"><span class="c"><!-- Standard button --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-default"</span><span class="nt">></span>Default<span class="nt"></button></span> |
|
|
|
<span class="c"><!-- Provides extra visual weight and identifies the primary action in a set of buttons --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-primary"</span><span class="nt">></span>Primary<span class="nt"></button></span> |
|
|
|
<span class="c"><!-- Indicates a successful or positive action --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-success"</span><span class="nt">></span>Success<span class="nt"></button></span> |
|
|
|
<span class="c"><!-- Contextual button for informational alert messages --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-info"</span><span class="nt">></span>Info<span class="nt"></button></span> |
|
|
|
<span class="c"><!-- Indicates caution should be taken with this action --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-warning"</span><span class="nt">></span>Warning<span class="nt"></button></span> |
|
|
|
<span class="c"><!-- Indicates a dangerous or potentially negative action --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-danger"</span><span class="nt">></span>Danger<span class="nt"></button></span> |
|
|
|
<span class="c"><!-- Deemphasize a button by making it look like a link while maintaining button behavior --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-link"</span><span class="nt">></span>Link<span class="nt"></button></span></code></pre></div> |
|
|
|
|
|
<!-- Types --> |
|
<h2 id="buttons-types">Types</h2> |
|
<p>Use any of the available button classes to create a button. Also you can mix types.</p> |
|
<div class="zero-clipboard"><span class="btn-clipboard with-example">Copy</span></div> |
|
<div class="bs-example bs-example-type"> |
|
<table class="table"> |
|
<tbody> |
|
<tr> |
|
<td> |
|
<button type="button" class="btn btn-default">Default</button> |
|
<button type="button" class="btn btn-primary">Primary</button> |
|
<button type="button" class="btn btn-info">Info</button> |
|
<button type="button" class="btn btn-success">Success</button> |
|
<button type="button" class="btn btn-link">Link</button> |
|
</td> |
|
<td class="type-info">Default buttons</td> |
|
</tr> |
|
<tr> |
|
<td> |
|
<button type="button" class="btn btn-raised btn-default">Default</button> |
|
<button type="button" class="btn btn-raised btn-primary">Primary</button> |
|
<button type="button" class="btn btn-raised btn-info">Info</button> |
|
<button type="button" class="btn btn-raised btn-success">Success</button> |
|
<button type="button" class="btn btn-raised btn-link">Link</button> |
|
</td> |
|
<td class="type-info">Raised buttons</td> |
|
</tr> |
|
<tr> |
|
<td> |
|
<button type="button" class="btn btn-flat btn-default">Default</button> |
|
<button type="button" class="btn btn-flat btn-primary">Primary</button> |
|
<button type="button" class="btn btn-flat btn-info">Info</button> |
|
<button type="button" class="btn btn-flat btn-success">Success</button> |
|
<button type="button" class="btn btn-flat btn-link">Link</button> |
|
</td> |
|
<td class="type-info">Flat buttons</td> |
|
</tr> |
|
<tr> |
|
<td> |
|
<button type="button" class="btn btn-circle btn-default"><span class="glyphicon glyphicon-star-empty"></span></button> |
|
<button type="button" class="btn btn-circle btn-primary"><span class="glyphicon glyphicon-star"></span></button> |
|
<button type="button" class="btn btn-circle btn-info"><span class="glyphicon glyphicon-exclamation-sign"></span></button> |
|
<button type="button" class="btn btn-circle btn-success"><span class="glyphicon glyphicon-ok"></span></button> |
|
<button type="button" class="btn btn-circle btn-link">Link</button> |
|
</td> |
|
<td class="type-info">Circle buttons (FAB)</td> |
|
</tr> |
|
<tr> |
|
<td> |
|
<button type="button" class="btn btn-circle btn-raised btn-default"><span class="glyphicon glyphicon-star-empty"></span></button> |
|
<button type="button" class="btn btn-circle btn-raised btn-primary"><span class="glyphicon glyphicon-star"></span></button> |
|
<button type="button" class="btn btn-circle btn-raised btn-info"><span class="glyphicon glyphicon-exclamation-sign"></span></button> |
|
<button type="button" class="btn btn-circle btn-raised btn-success"><span class="glyphicon glyphicon-ok"></span></button> |
|
<button type="button" class="btn btn-circle btn-raised btn-link">Link</button> |
|
</td> |
|
<td class="type-info">Circle + Raised buttons</td> |
|
</tr> |
|
<tr> |
|
<td> |
|
<button type="button" class="btn btn-circle btn-flat btn-default"><span class="glyphicon glyphicon-star-empty"></span></button> |
|
<button type="button" class="btn btn-circle btn-flat btn-primary"><span class="glyphicon glyphicon-star"></span></button> |
|
<button type="button" class="btn btn-circle btn-flat btn-info"><span class="glyphicon glyphicon-exclamation-sign"></span></button> |
|
<button type="button" class="btn btn-circle btn-flat btn-success"><span class="glyphicon glyphicon-ok"></span></button> |
|
<button type="button" class="btn btn-circle btn-flat btn-link">Link</button> |
|
</td> |
|
<td class="type-info">Circle + Flat buttons</td> |
|
</tr> |
|
</tbody> |
|
</table> |
|
</div> |
|
<div class="highlight"><pre><code class="html"> |
|
<span class="c"><!-- Default button --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-default"</span><span class="nt">></span>Default<span class="nt"></button></span> |
|
|
|
<span class="c"><!-- Raised button --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-raised btn-default"</span><span class="nt">></span>Default<span class="nt"></button></span> |
|
|
|
<span class="c"><!-- Flat button --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-flat btn-default"</span><span class="nt">></span>Default<span class="nt"></button></span> |
|
|
|
<span class="c"><!-- Circle button (FAB) --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-circle btn-default"</span><span class="nt">></span>Default<span class="nt"></button></span> |
|
|
|
<span class="c"><!-- Circle + Raised button --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-circle btn-raised btn-default"</span><span class="nt">></span>Default<span class="nt"></button></span> |
|
|
|
<span class="c"><!-- Circle + Flat button --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-circle btn-flat btn-default"</span><span class="nt">></span>Default<span class="nt"></button></span> |
|
|
|
</code></pre></div> |
|
|
|
|
|
<!-- Ripple effect --> |
|
<h2 id="buttons-options">Ripple effect</h2> |
|
<p>Ripple effect requiers JS for creating DOM-element and controlling animation. Animation work on CSS3. If you want to use this effect, you should add class <code>.ripple-effect</code> to your button.</p> |
|
<div class="bs-example bs-example-type"> |
|
<table class="table"> |
|
<tbody> |
|
<tr> |
|
<td> |
|
<button type="button" class="btn ripple-effect btn-default">Default</button> |
|
<button type="button" class="btn ripple-effect btn-primary">Primary</button> |
|
<button type="button" class="btn ripple-effect btn-info">Info</button> |
|
<button type="button" class="btn ripple-effect btn-success">Success</button> |
|
<button type="button" class="btn ripple-effect btn-link">Link</button> |
|
</td> |
|
<td class="type-info">Default buttons</td> |
|
</tr> |
|
<tr> |
|
<td> |
|
<button type="button" class="btn btn-raised ripple-effect btn-default">Default</button> |
|
<button type="button" class="btn btn-raised ripple-effect btn-primary">Primary</button> |
|
<button type="button" class="btn btn-raised ripple-effect btn-info">Info</button> |
|
<button type="button" class="btn btn-raised ripple-effect btn-success">Success</button> |
|
<button type="button" class="btn btn-raised ripple-effect btn-link">Link</button> |
|
</td> |
|
<td class="type-info">Raised buttons</td> |
|
</tr> |
|
<tr> |
|
<td> |
|
<button type="button" class="btn btn-flat ripple-effect btn-default">Default</button> |
|
<button type="button" class="btn btn-flat ripple-effect btn-primary">Primary</button> |
|
<button type="button" class="btn btn-flat ripple-effect btn-info">Info</button> |
|
<button type="button" class="btn btn-flat ripple-effect btn-success">Success</button> |
|
<button type="button" class="btn btn-flat ripple-effect btn-link">Link</button> |
|
</td> |
|
<td class="type-info">Flat buttons</td> |
|
</tr> |
|
<tr> |
|
<td> |
|
<button type="button" class="btn btn-circle ripple-effect btn-default"><span class="glyphicon glyphicon-star-empty"></span></button> |
|
<button type="button" class="btn btn-circle ripple-effect btn-primary"><span class="glyphicon glyphicon-star"></span></button> |
|
<button type="button" class="btn btn-circle ripple-effect btn-info"><span class="glyphicon glyphicon-exclamation-sign"></span></button> |
|
<button type="button" class="btn btn-circle ripple-effect btn-success"><span class="glyphicon glyphicon-ok"></span></button> |
|
<button type="button" class="btn btn-circle ripple-effect btn-link">Link</button> |
|
</td> |
|
<td class="type-info">Circle buttons (FAB)</td> |
|
</tr> |
|
<tr> |
|
<td> |
|
<button type="button" class="btn btn-circle btn-raised ripple-effect btn-default"><span class="glyphicon glyphicon-star-empty"></span></button> |
|
<button type="button" class="btn btn-circle btn-raised ripple-effect btn-primary"><span class="glyphicon glyphicon-star"></span></button> |
|
<button type="button" class="btn btn-circle btn-raised ripple-effect btn-info"><span class="glyphicon glyphicon-exclamation-sign"></span></button> |
|
<button type="button" class="btn btn-circle btn-raised ripple-effect btn-success"><span class="glyphicon glyphicon-ok"></span></button> |
|
<button type="button" class="btn btn-circle btn-raised ripple-effect btn-link">Link</button> |
|
</td> |
|
<td class="type-info">Circle + Raised buttons</td> |
|
</tr> |
|
<tr> |
|
<td> |
|
<button type="button" class="btn btn-circle btn-flat ripple-effect btn-default"><span class="glyphicon glyphicon-star-empty"></span></button> |
|
<button type="button" class="btn btn-circle btn-flat ripple-effect btn-primary"><span class="glyphicon glyphicon-star"></span></button> |
|
<button type="button" class="btn btn-circle btn-flat ripple-effect btn-info"><span class="glyphicon glyphicon-exclamation-sign"></span></button> |
|
<button type="button" class="btn btn-circle btn-flat ripple-effect btn-success"><span class="glyphicon glyphicon-ok"></span></button> |
|
<button type="button" class="btn btn-circle btn-flat ripple-effect btn-link">Link</button> |
|
</td> |
|
<td class="type-info">Circle + Flat buttons</td> |
|
</tr> |
|
</tbody> |
|
</table> |
|
</div> |
|
|
|
<div class="highlight"><pre><code class="html"> |
|
<span class="c"><!-- Default button with ripple effect --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn ripple-effect btn-default"</span><span class="nt">></span>Default<span class="nt"></button></span> |
|
|
|
<span class="c"><!-- Raised button with ripple effect --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-raised ripple-effect btn-default"</span><span class="nt">></span>Default<span class="nt"></button></span> |
|
|
|
<span class="c"><!-- Flat button with ripple effect --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-flat ripple-effect btn-default"</span><span class="nt">></span>Default<span class="nt"></button></span> |
|
|
|
<span class="c"><!-- Circle button (FAB) with ripple effect --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-circle ripple-effect btn-default"</span><span class="nt">></span>Default<span class="nt"></button></span> |
|
|
|
<span class="c"><!-- Circle + Raised button with ripple effect --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-circle btn-raised ripple-effect btn-default"</span><span class="nt">></span>Default<span class="nt"></button></span> |
|
|
|
<span class="c"><!-- Circle + Flat button with ripple effect --></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-circle btn-flat ripple-effect btn-default"</span><span class="nt">></span>Default<span class="nt"></button></span> |
|
|
|
</code></pre></div> |
|
|
|
|
|
<h2 id="buttons-sizes">Sizes</h2> |
|
<p>Fancy larger or smaller buttons? Add <code>.btn-lg</code>, <code>.btn-sm</code>, or <code>.btn-xs</code> for additional sizes.</p> |
|
<div class="bs-example bs-example-type"> |
|
<table class="table"> |
|
<tbody> |
|
<tr> |
|
<td> |
|
<button type="button" class="btn btn-lg btn-raised ripple-effect btn-primary">Raised</button> |
|
<button type="button" class="btn btn-lg btn-flat ripple-effect btn-primary">Flat</button> |
|
<button type="button" class="btn btn-lg btn-circle btn-raised ripple-effect btn-primary"><span class="glyphicon glyphicon-star"></span></button> |
|
<button type="button" class="btn btn-lg btn-circle btn-flat ripple-effect btn-primary"><span class="glyphicon glyphicon-star"></span></button> |
|
</td> |
|
<td class="type-info">Large buttons</td> |
|
</tr> |
|
<tr> |
|
<td> |
|
<button type="button" class="btn btn-raised ripple-effect btn-primary">Raised</button> |
|
<button type="button" class="btn btn-flat ripple-effect btn-primary">Flat</button> |
|
<button type="button" class="btn btn-circle btn-raised ripple-effect btn-primary"><span class="glyphicon glyphicon-star"></span></button> |
|
<button type="button" class="btn btn-circle btn-flat ripple-effect btn-primary"><span class="glyphicon glyphicon-star"></span></button> |
|
</td> |
|
<td class="type-info">Default buttons</td> |
|
</tr> |
|
<tr> |
|
<td> |
|
<button type="button" class="btn btn-sm btn-raised ripple-effect btn-primary">Raised</button> |
|
<button type="button" class="btn btn-sm btn-flat ripple-effect btn-primary">Flat</button> |
|
<button type="button" class="btn btn-sm btn-circle btn-raised ripple-effect btn-primary"><span class="glyphicon glyphicon-star"></span></button> |
|
<button type="button" class="btn btn-sm btn-circle btn-flat ripple-effect btn-primary"><span class="glyphicon glyphicon-star"></span></button> |
|
</td> |
|
<td class="type-info">Small buttons</td> |
|
</tr> |
|
<tr> |
|
<td> |
|
<button type="button" class="btn btn-xs btn-raised ripple-effect btn-primary">Raised</button> |
|
<button type="button" class="btn btn-xs btn-flat ripple-effect btn-primary">Flat</button> |
|
<button type="button" class="btn btn-xs btn-circle btn-raised ripple-effect btn-primary"><span class="glyphicon glyphicon-star"></span></button> |
|
<button type="button" class="btn btn-xs btn-circle btn-flat ripple-effect btn-primary"><span class="glyphicon glyphicon-star"></span></button> |
|
</td> |
|
<td class="type-info">Extra small buttons</td> |
|
</tr> |
|
</tbody> |
|
</table> |
|
</div> |
|
<div class="highlight"><pre><code class="html"><span class="nt"><p></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-raised ripple-effect btn-primary btn-lg"</span><span class="nt">></span>Large button<span class="nt"></button></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-flat ripple-effect btn-primary btn-lg"</span><span class="nt">></span>Large button<span class="nt"></button></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-circle btn-raised ripple-effect btn-primary btn-lg"</span><span class="nt">></span>Large button<span class="nt"></button></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-circle btn-flat ripple-effect btn-primary btn-lg"</span><span class="nt">></span>Large button<span class="nt"></button></span> |
|
<span class="nt"></p></span> |
|
<span class="nt"><p></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-raised ripple-effect btn-primary"</span><span class="nt">></span>Default button<span class="nt"></button></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-flat ripple-effect btn-primary"</span><span class="nt">></span>Default button<span class="nt"></button></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-circle btn-raised ripple-effect btn-primary"</span><span class="nt">></span>Default button<span class="nt"></button></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-circle btn-flat ripple-effect btn-primary"</span><span class="nt">></span>Default button<span class="nt"></button></span> |
|
<span class="nt"></p></span> |
|
<span class="nt"><p></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-raised ripple-effect btn-primary btn-sm"</span><span class="nt">></span>Small button<span class="nt"></button></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-flat ripple-effect btn-primary btn-sm"</span><span class="nt">></span>Small button<span class="nt"></button></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-circle btn-raised ripple-effect btn-primary btn-sm"</span><span class="nt">></span>Small button<span class="nt"></button></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-circle btn-flat ripple-effect btn-primary btn-sm"</span><span class="nt">></span>Small button<span class="nt"></button></span> |
|
<span class="nt"></p></span> |
|
<span class="nt"><p></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-raised ripple-effect btn-primary btn-xs"</span><span class="nt">></span>Extra small button<span class="nt"></button></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-flat ripple-effect btn-primary btn-xs"</span><span class="nt">></span>Extra small button<span class="nt"></button></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-circle btn-raised ripple-effect btn-primary btn-xs"</span><span class="nt">></span>Extra small button<span class="nt"></button></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-circle btn-flat ripple-effect btn-primary btn-xs"</span><span class="nt">></span>Extra small button<span class="nt"></button></span> |
|
<span class="nt"></p></span></code></pre></div> |
|
|
|
<p>Create block level buttons—those that span the full width of a parent— by adding <code>.btn-block</code>.</p> |
|
<div class="bs-example"> |
|
<div class="well" style="max-width: 400px; margin: 0 auto 10px;"> |
|
<button type="button" class="btn btn-raised btn-primary btn-block ripple-effect">Block level button</button> |
|
<button type="button" class="btn btn-flat btn-primary btn-block ripple-effect">Block level button</button> |
|
</div> |
|
</div> |
|
<div class="highlight"><pre><code class="html"><span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-raised btn-primary btn-block ripple-effect"</span><span class="nt">></span>Block level button<span class="nt"></button></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-flat btn-primary btn-block ripple-effect"</span><span class="nt">></span>Block level button<span class="nt"></button></span></code></pre></div> |
|
</div> |
|
|
|
<div class="bs-docs-section"> |
|
<h1 id="btn-groups" class="page-header">Button groups</h1> |
|
|
|
<p class="lead">Group a series of buttons together on a single line with the button group. Add on optional JavaScript radio and checkbox style behavior with <a href="../javascript/#buttons">our buttons plugin</a>.</p> |
|
|
|
<div class="bs-callout bs-callout-warning"> |
|
<h4>Tooltips & popovers in button groups require special setting</h4> |
|
<p>When using tooltips or popovers on elements within a <code>.btn-group</code>, you'll have to specify the option <code>container: 'body'</code> to avoid unwanted side effects (such as the element growing wider and/or losing its rounded corners when the tooltip or popover is triggered).</p> |
|
</div> |
|
|
|
<h3 id="btn-groups-single">Basic example</h3> |
|
<p>Wrap a series of buttons with <code>.btn</code> in <code>.btn-group</code>.</p> |
|
<div class="zero-clipboard"><span class="btn-clipboard with-example">Copy</span></div><div class="bs-example"> |
|
<div class="btn-group" style="margin: 9px 0 5px;"> |
|
<button type="button" class="btn btn-flat ripple-effect btn-default">Left</button> |
|
<button type="button" class="btn btn-flat ripple-effect btn-default">Middle</button> |
|
<button type="button" class="btn btn-flat ripple-effect btn-default">Right</button> |
|
</div> |
|
</div> |
|
<div class="highlight"><pre><code class="html"><span class="nt"><div</span> <span class="na">class=</span><span class="s">"btn-group"</span><span class="nt">></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-default"</span><span class="nt">></span>Left<span class="nt"></button></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-default"</span><span class="nt">></span>Middle<span class="nt"></button></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-default"</span><span class="nt">></span>Right<span class="nt"></button></span> |
|
<span class="nt"></div></span></code></pre></div> |
|
|
|
<h3 id="btn-groups-toolbar">Button toolbar</h3> |
|
<p>Combine sets of <code><div class="btn-group"></code> into a <code><div class="btn-toolbar"></code> for more complex components.</p> |
|
<div class="zero-clipboard"><span class="btn-clipboard with-example">Copy</span></div><div class="bs-example"> |
|
<div class="btn-toolbar" role="toolbar" style="margin: 0;"> |
|
<div class="btn-group"> |
|
<button type="button" class="btn btn-flat ripple-effect btn-default">1</button> |
|
<button type="button" class="btn btn-flat ripple-effect btn-info">2</button> |
|
<button type="button" class="btn btn-flat ripple-effect btn-warning">3</button> |
|
</div> |
|
<div class="btn-group"> |
|
<button type="button" class="btn btn-raised ripple-effect btn-default">4</button> |
|
<button type="button" class="btn btn-raised ripple-effect btn-info">5</button> |
|
<button type="button" class="btn btn-raised ripple-effect btn-warning">6</button> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="highlight"><pre><code class="html"><span class="nt"><div</span> <span class="na">class=</span><span class="s">"btn-toolbar"</span> <span class="na">role=</span><span class="s">"toolbar"</span><span class="nt">></span> |
|
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"btn-group"</span><span class="nt">></span>...<span class="nt"></div></span> |
|
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"btn-group"</span><span class="nt">></span>...<span class="nt"></div></span> |
|
<span class="nt"></div></span></code></pre></div> |
|
|
|
<h3 id="btn-groups-sizing">Sizing</h3> |
|
<p>Instead of applying button sizing classes to every button in a group, just add <code>.btn-group-*</code> to the <code>.btn-group</code>.</p> |
|
<div class="zero-clipboard"><span class="btn-clipboard with-example">Copy</span></div><div class="bs-example"> |
|
<div class="btn-toolbar" role="toolbar"> |
|
<div class="btn-group btn-group-lg"> |
|
<button type="button" class="btn btn-flat ripple-effect btn-default">Left</button> |
|
<button type="button" class="btn btn-flat ripple-effect btn-default">Middle</button> |
|
<button type="button" class="btn btn-flat ripple-effect btn-default">Right</button> |
|
</div> |
|
</div> |
|
<div class="btn-toolbar" role="toolbar"> |
|
<div class="btn-group"> |
|
<button type="button" class="btn btn-flat ripple-effect btn-default">Left</button> |
|
<button type="button" class="btn btn-flat ripple-effect btn-default">Middle</button> |
|
<button type="button" class="btn btn-flat ripple-effect btn-default">Right</button> |
|
</div> |
|
</div> |
|
<div class="btn-toolbar" role="toolbar"> |
|
<div class="btn-group btn-group-sm"> |
|
<button type="button" class="btn btn-flat ripple-effect btn-default">Left</button> |
|
<button type="button" class="btn btn-flat ripple-effect btn-default">Middle</button> |
|
<button type="button" class="btn btn-flat ripple-effect btn-default">Right</button> |
|
</div> |
|
</div> |
|
<div class="btn-toolbar" role="toolbar"> |
|
<div class="btn-group btn-group-xs"> |
|
<button type="button" class="btn btn-flat ripple-effect btn-default">Left</button> |
|
<button type="button" class="btn btn-flat ripple-effect btn-default">Middle</button> |
|
<button type="button" class="btn btn-flat ripple-effect btn-default">Right</button> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="highlight"><pre><code class="html"><span class="nt"><div</span> <span class="na">class=</span><span class="s">"btn-group btn-group-lg"</span><span class="nt">></span>...<span class="nt"></div></span> |
|
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"btn-group"</span><span class="nt">></span>...<span class="nt"></div></span> |
|
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"btn-group btn-group-sm"</span><span class="nt">></span>...<span class="nt"></div></span> |
|
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"btn-group btn-group-xs"</span><span class="nt">></span>...<span class="nt"></div></span></code></pre></div> |
|
|
|
<h3 id="btn-groups-nested">Nesting</h3> |
|
<p>Place a <code>.btn-group</code> within another <code>.btn-group</code> when you want dropdown menus mixed with a series of buttons.</p> |
|
<div class="zero-clipboard"><span class="btn-clipboard with-example">Copy</span></div><div class="bs-example"> |
|
<div class="btn-group"> |
|
<button type="button" class="btn btn-default">1</button> |
|
<button type="button" class="btn btn-default">2</button> |
|
|
|
<div class="btn-group"> |
|
<button id="btnGroupDrop1" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> |
|
Dropdown |
|
<span class="caret"></span> |
|
</button> |
|
<ul class="dropdown-menu" role="menu" aria-labelledby="btnGroupDrop1"> |
|
<li><a href="#">Dropdown link</a></li> |
|
<li><a href="#">Dropdown link</a></li> |
|
</ul> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="highlight"><pre><code class="html"><span class="nt"><div</span> <span class="na">class=</span><span class="s">"btn-group"</span><span class="nt">></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-default"</span><span class="nt">></span>1<span class="nt"></button></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-default"</span><span class="nt">></span>2<span class="nt"></button></span> |
|
|
|
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"btn-group"</span><span class="nt">></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-default dropdown-toggle"</span> <span class="na">data-toggle=</span><span class="s">"dropdown"</span><span class="nt">></span> |
|
Dropdown |
|
<span class="nt"><span</span> <span class="na">class=</span><span class="s">"caret"</span><span class="nt">></span></span> |
|
<span class="nt"></button></span> |
|
<span class="nt"><ul</span> <span class="na">class=</span><span class="s">"dropdown-menu"</span> <span class="na">role=</span><span class="s">"menu"</span><span class="nt">></span> |
|
<span class="nt"><li><a</span> <span class="na">href=</span><span class="s">"#"</span><span class="nt">></span>Dropdown link<span class="nt"></a></li></span> |
|
<span class="nt"><li><a</span> <span class="na">href=</span><span class="s">"#"</span><span class="nt">></span>Dropdown link<span class="nt"></a></li></span> |
|
<span class="nt"></ul></span> |
|
<span class="nt"></div></span> |
|
<span class="nt"></div></span></code></pre></div> |
|
|
|
<h3 id="btn-groups-vertical">Vertical variation</h3> |
|
<p>Make a set of buttons appear vertically stacked rather than horizontally. <strong class="text-danger">Split button dropdowns are not supported here.</strong></p> |
|
<div class="zero-clipboard"><span class="btn-clipboard with-example">Copy</span></div><div class="bs-example"> |
|
<div class="btn-group-vertical"> |
|
<button type="button" class="btn btn-default">Button</button> |
|
<button type="button" class="btn btn-default">Button</button> |
|
<div class="btn-group"> |
|
<button id="btnGroupVerticalDrop1" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> |
|
Dropdown |
|
<span class="caret"></span> |
|
</button> |
|
<ul class="dropdown-menu" role="menu" aria-labelledby="btnGroupVerticalDrop1"> |
|
<li><a href="#">Dropdown link</a></li> |
|
<li><a href="#">Dropdown link</a></li> |
|
</ul> |
|
</div> |
|
<button type="button" class="btn btn-default">Button</button> |
|
<button type="button" class="btn btn-default">Button</button> |
|
<div class="btn-group"> |
|
<button id="btnGroupVerticalDrop2" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> |
|
Dropdown |
|
<span class="caret"></span> |
|
</button> |
|
<ul class="dropdown-menu" role="menu" aria-labelledby="btnGroupVerticalDrop2"> |
|
<li><a href="#">Dropdown link</a></li> |
|
<li><a href="#">Dropdown link</a></li> |
|
</ul> |
|
</div> |
|
<div class="btn-group"> |
|
<button id="btnGroupVerticalDrop3" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> |
|
Dropdown |
|
<span class="caret"></span> |
|
</button> |
|
<ul class="dropdown-menu" role="menu" aria-labelledby="btnGroupVerticalDrop3"> |
|
<li><a href="#">Dropdown link</a></li> |
|
<li><a href="#">Dropdown link</a></li> |
|
</ul> |
|
</div> |
|
<div class="btn-group"> |
|
<button id="btnGroupVerticalDrop4" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> |
|
Dropdown |
|
<span class="caret"></span> |
|
</button> |
|
<ul class="dropdown-menu" role="menu" aria-labelledby="btnGroupVerticalDrop4"> |
|
<li><a href="#">Dropdown link</a></li> |
|
<li><a href="#">Dropdown link</a></li> |
|
</ul> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="highlight"><pre><code class="html"><span class="nt"><div</span> <span class="na">class=</span><span class="s">"btn-group-vertical"</span><span class="nt">></span> |
|
... |
|
<span class="nt"></div></span></code></pre></div> |
|
|
|
<h3 id="btn-groups-justified">Justified button groups</h3> |
|
<p>Make a group of buttons stretch at equal sizes to span the entire width of its parent. Also works with button dropdowns within the button group.</p> |
|
|
|
<div class="bs-callout bs-callout-warning"> |
|
<h4>Handling borders</h4> |
|
<p>Due to the specific HTML and CSS used to justify buttons (namely <code>display: table-cell</code>), the borders between them are doubled. In regular button groups, <code>margin-left: -1px</code> is used to stack the borders instead of removing them. However, <code>margin</code> doesn't work with <code>display: table-cell</code>. As a result, depending on your customizations to Bootstrap, you may wish to remove or re-color the borders.</p> |
|
</div> |
|
<div class="bs-callout bs-callout-warning"> |
|
<h4>IE8 and borders</h4> |
|
<p>Internet Explorer 8 doesn't render borders on buttons in a justified button group, whether it's on <code><a></code> or <code><button></code> elements. To get around that, wrap each button in another <code>.btn-group</code>.</p> |
|
<p>See <a href="https://github.com/twbs/bootstrap/issues/12476">#12476</a> for more information.</p> |
|
</div> |
|
|
|
<h4>With <code><a></code> elements</h4> |
|
<p>Just wrap a series of <code>.btn</code>s in <code>.btn-group.btn-group-justified</code>.</p> |
|
<div class="zero-clipboard"><span class="btn-clipboard with-example">Copy</span></div><div class="bs-example"> |
|
<div class="btn-group btn-group-justified"> |
|
<a class="btn btn-default" role="button">Left</a> |
|
<a class="btn btn-default" role="button">Middle</a> |
|
<a class="btn btn-default" role="button">Right</a> |
|
</div> |
|
<br> |
|
<div class="btn-group btn-group-justified"> |
|
<a class="btn btn-default" role="button">Left</a> |
|
<a class="btn btn-default" role="button">Middle</a> |
|
<div class="btn-group"> |
|
<a class="btn btn-default dropdown-toggle" data-toggle="dropdown"> |
|
Dropdown <span class="caret"></span> |
|
</a> |
|
<ul class="dropdown-menu" role="menu"> |
|
<li><a href="#">Action</a></li> |
|
<li><a href="#">Another action</a></li> |
|
<li><a href="#">Something else here</a></li> |
|
<li class="divider"></li> |
|
<li><a href="#">Separated link</a></li> |
|
</ul> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="highlight"><pre><code class="html"><span class="nt"><div</span> <span class="na">class=</span><span class="s">"btn-group btn-group-justified"</span><span class="nt">></span> |
|
... |
|
<span class="nt"></div></span></code></pre></div> |
|
|
|
<h4>With <code><button></code> elements</h4> |
|
<p>To use justified button groups with <code><button></code> elements, <strong class="text-danger">you must wrap each button in a button group</strong>. Most browsers don't properly apply our CSS for justification to <code><button></code> elements, but since we support button dropdowns, we can workaround that.</p> |
|
<div class="zero-clipboard"><span class="btn-clipboard with-example">Copy</span></div><div class="bs-example"> |
|
<div class="btn-group btn-group-justified"> |
|
<div class="btn-group"> |
|
<button type="button" class="btn btn-default">Left</button> |
|
</div> |
|
<div class="btn-group"> |
|
<button type="button" class="btn btn-default">Middle</button> |
|
</div> |
|
<div class="btn-group"> |
|
<button type="button" class="btn btn-default">Right</button> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="highlight"><pre><code class="html"><span class="nt"><div</span> <span class="na">class=</span><span class="s">"btn-group btn-group-justified"</span><span class="nt">></span> |
|
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"btn-group"</span><span class="nt">></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-default"</span><span class="nt">></span>Left<span class="nt"></button></span> |
|
<span class="nt"></div></span> |
|
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"btn-group"</span><span class="nt">></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-default"</span><span class="nt">></span>Middle<span class="nt"></button></span> |
|
<span class="nt"></div></span> |
|
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"btn-group"</span><span class="nt">></span> |
|
<span class="nt"><button</span> <span class="na">type=</span><span class="s">"button"</span> <span class="na">class=</span><span class="s">"btn btn-default"</span><span class="nt">></span>Right<span class="nt"></button></span> |
|
<span class="nt"></div></span> |
|
<span class="nt"></div></span></code></pre></div> |
|
</div> |
|
|
|
|
|
</div> |