Beginning BootStrap (Part-1) | Introduction and Installation

To begin Web development you may go through this article first.

  1. Grid System
  2. Buttons, Glyphicons, Tables
  3. Vertical Forms, Horizontal Forms, Inline Forms
  4. DropDowns and Responsive Tabs
  5. Progress Bar and Jumbotron

Bootstrap is a free and open-source collection of tools for creating websites and web applications. It is the most popular HTML, CSS, and JavaScript framework for developing responsive, mobile-first web sites. It solves many problems which we had once, one of which is the cross browser compatibility issue. Nowadays, the websites are perfect for all the browsers (IE, Firefox and Chrome) and for all sizes of screens ( Desktop, Tablets, Phablets and Phones). All thanks to Bootstrap developers -Mark Otto and Jacob Thornton of Twitter, though it was later declared to be an open-source project.
Why Bootstrap?
• Faster and Easier Web-Development.
• It creates Platform-independent web-pages.
• It creates Responsive Web-pages.
• It’s designed to be responsive to mobile devices too.
• It’s Free! Available on www.getbootstrap.com

Websites which were built with a lot of CSS and JavaScript can now be built with a few lines of code using Bootstrap. Bootstrap comprises of mainly three components:
• CSS
• Fonts
• Javascript

Installing Bootstrap:

There are two ways in which we can install Bootstrap. I will talk about both the ways of Installing Bootstrap. But before installing Bootstrap, we must code a basic html document on which we would install Bootstrap. Here it is,



filter_none

edit
close

play_arrow

link
brightness_4
code

<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="utf-8">
    <title>Learning Bootstrap @ GeeksforGeeks.org</title>
    <meta name="description" content="Hello World">
  
  
</head>
  
<body>
      <div> Hello World!</div>
      <div> You're learning Bootstrap on Geeksforgeeks.org</div>
</body>
</html>

chevron_right


    Method A (BootstrapCDN):

    This method of installing Bootstrap is fairly easy but it requires Internet connection. It is highly recommended that you follow this method.

  • 1. Goto getbootstrap and click Getting Started . Scroll down.

    2

  • 2. Copy the <link> and paste it in the head section of the HTML code.
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <!DOCTYPE html>
    <html lang="en">
      
    <head>
        <meta charset="utf-8">
        <title>Learning Bootstrap @ GeeksforGeeks.org</title>
        <meta name="description" content="Hello World">
        <link rel="stylesheet" 
    integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" 
    crossorigin="anonymous">
      
    </head>
      
    <body>
          <div> Hello World!</div>
          <div> You're learning Bootstrap on Geeksforgeeks.org</div>
      
      
    integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" 
    crossorigin="anonymous"></script>
    integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" 
    crossorigin="anonymous"></script>
    integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" 
    crossorigin="anonymous"></script>
    </body>
    </html>

    chevron_right

    
    

  • 4.Copy the <script> tag and paste those things in the body section at bottom position like the above code.

  • 5. Bingo! You’ve installed Bootstrap on your html document. To see the changes on your document, try opening the page on a separate tab of your browser and you can easily notice the difference between the two codes. Though, not much of difference can be felt till now, but it would be apparent in the later parts of the article. Here, the one on the left is without bootstrap and the one on the right is with bootstrap installed.5

    Method B (Compiled CSS and JS)

    This method of installing bootstrap is also easy but it can work offline ( doesn’t require an internet connection ) but it might not work for some browsers.

  • 1. Goto getbootstrap and click Getting Started. Click on the Download Bootstrap button and download the compiled CSS and JS.

  • 2. A.zip file would get downloaded. Extract it and go in the distribution folder. You would see 2 folders named CSS and JS. You can make your html file there and then you must paste these links in their respective sections.

    <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
    <script src="js/bootstrap.min.js"></script>
    <script src=
    "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
    </script>
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <!DOCTYPE html>
    <html lang="en">
      
    <head>
        <meta charset="utf-8">
        <title>Learning Bootstrap @ GeeksforGeeks.org</title>
        <meta name="description" content="Hello World">
        <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
      
      
    </head>
      
    <body>
          <div> Hello World!</div>
          <div> You're learning Bootstrap on Geeksforgeeks.org</div>
      
      
         <script src="js/bootstrap.min.js"> </script>
         <script src=
         </script>
    </body>
    </html>

    chevron_right

    
    

  • 3. Open the html document with the browser and see the difference which bootstrap makes! This would probably not support for higher versions of Internet Explorer(8+) and for them we need to download additional files which is cumbersome. So, It is highly recommended to follow Method A which is really very simple.

  • This is just the installation and some basic knowledge on Bootstrap. We will be dealing with the other topics in the next part. Keep Learning!

 

Article By Harshit Gupta: harshit
Kolkata based Harshit Gupta is an active blogger having keen interest in writing about current affairs, technical Blogs, stories, and personal life experiences. Besides passionate about writing, he also loves coding and dancing. Currently studying at IIEST, he is an active blog contributor at geeksforgeeks. You can reach him at https://in.linkedin.com/pub/harshit-gupta/102/b71/605

If you also wish to showcase your blog here,please see GBlog for guest blog writing on GeeksforGeeks.



My Personal Notes arrow_drop_up

Improved By : Akanksha_Rai



Article Tags :

1


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.