Support us .Net Basics C# SQL ASP.NET ADO.NET MVC Slides C# Programs Subscribe Buy DVD

Bootstrap button classes

Suggested Video Tutorials
Part 12 - Bootstrap list groups
Part 13 - Bootstrap code blocks
Part 14 - Bootstrap table classes



In this video we will discuss the different bootstrap button classes and their use



bootstrap buttons example

Notice on the following elements we are not using any bootstrap classes.
<button>Button</button>
<input type="button" value="Input">
<input type="submit" value="Submit">

By default the above elements will be styled as shown below.
Bootstrap button classes

Adding btn class applies bootstrap styles to the button and input elements. 
<button class="btn">Button</button>
<input class="btn" type="button" value="Input">
<input class="btn" type="submit" value="Submit">

Output : 
bootstrap button styles

Bootstrap button classes : Along with the btn class, one of the following button classes can be used. The colour scheme you get depends on the class you use.
bootstrap classes button

Example : To get the buttons lined up one below the other instead of being side-by-side, I have placed them inside a <p> element.

<p><button class="btn btn-default">btn-default</button></p>
<p><button class="btn btn-primary">btn-primary</button></p>
<p><button class="btn btn-success">btn-success</button></p>
<p><button class="btn btn-info">btn-info</button></p>
<p><button class="btn btn-warning">btn-warning</button></p>
<p><button class="btn btn-danger">btn-danger</button></p>
<p><button class="btn btn-link">btn-link</button></p>

Output : 
bootstrap buttons css

To make an anchor element look like a button, use btn class along with the other button classes (like btn-default, btn-primary etc.)
<a href="#" class="btn btn-primary">Hyperlink</a>

Output :
bootstrap hyperlink button

Changing Button Size : Use the following button classes to get large, small or extra small buttons
bootstrap button size css

<button class="btn btn-primary btn-lg">Large</button>
<button class="btn btn-primary btn-sm">Small</button>
<button class="btn btn-primary btn-xs">Extra Small</button>

Output : 
bootstrap 3 buttons size

To create a button that span the full width of it's parent use btn-block class

Example : The following example displays 
All the 4 buttons side by side in a single line on a large screen
3 buttons side by side in the first line and the last button in the second line on a medium screen
2 buttons side by side in the first line and the rest 2 buttons side by side in the second line on a small screen
All the 4 buttons one below the other on an extra small screen

What this example the button width is fixed

<div class="container">
    <div class="row">
        <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
            <div class="customDiv">
                <button class="btn btn-primary">Button 1</button>
            </div>
        </div>
        <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
            <div class="customDiv">
                <button class="btn btn-primary">Button 2</button>
            </div>
        </div>
        <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
            <div class="customDiv">
                <button class="btn btn-primary">Button 3</button>
            </div>
        </div>
        <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
            <div class="customDiv">
                <button class="btn btn-primary">Button 4</button>
            </div>
        </div>
    </div>
</div>

Here is customDiv class
.customDiv{
    padding:10px;
    width:100%;
}

We want the button width to span the full width of it's parent grid column. This can be very easily achieved by applying btn-blcok class on all the button elements.

<div class="container">
    <div class="row">
        <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
            <div class="customDiv">
                <button class="btn btn-primary btn-block">Button 1</button>
            </div>
        </div>
        <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
            <div class="customDiv">
                <button class="btn btn-primary btn-block">Button 2</button>
            </div>
        </div>
        <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
            <div class="customDiv">
                <button class="btn btn-primary btn-block">Button 3</button>
            </div>
        </div>
        <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
            <div class="customDiv">
                <button class="btn btn-primary btn-block">Button 4</button>
            </div>
        </div>
    </div>
</div>

To disable a button set disabled attribute to disabled
<button class="btn btn-primary" disabled="disabled">Disabled Button</button>

Output : When you move the mouse over the disabled button, the cursor style changes to a stop sign, indicating that the button cannot be clicked.
bootstrap disable button

To disable an anchor element use disabled class
<a href="#" class="btn btn-primary disabled">Hyperlink</a>

bootstrap disable hyperlink

bootstrap tutorial for beginners

1 comment:

  1. Dear Sir,
    Could you please give me an example for bootstrap link button onClick event handling as like as aspLinkButton. I am trying to do that but cannot able to do that. thanks ...

    ReplyDelete

If you like this website, please share with your friends on facebook and Google+ and recommend us on google using the g+1 button on the top right hand corner.