Bootstrap is a powerful mobile first front-end framework. This is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web. It makes front-end web development faster and easier.
History of Bootstrap:
This was by Mark Otto and Jacob Thornton at Twitter & released as an open source product in August 2011 on GitHub.
Why We Need Bootstrap?
Excellent Browser Support:Bootstrap is supported by all popular browsers like Internet Explorer, Firefox, Opera, Safari & Chrome etc.
Mobile first approach:
The framework consists of mobile first styles throughout the entire library instead of in separate files sine since Bootstrap 3.
Easy to started:
Anyone who has the knowledge of HTML and CSS can get started with Bootstrap.
You can get good documentation from its official site.
Responsive design:
Its responsive CSS adjusts to desktops, tablets and mobiles.
Clean and Uniform Solution:
It provides a clean and uniform solution for building an interface for developers & webmasters.
Easy to Customize:
Bootstrap is easy to customize because it consist of beautiful and functional built-in components.
Web Based Customization:
Bootstrap also provides web based customization
Open Source:
The best feature of Bootstrap, it is an open source.
Bootstrap Package
Scaffolding:
It provides a basic structure with Grid System, link styles & background.
CSS:
It comes with global CSS settings, fundamental HTML elements styled enhanced with extensible classes, and an advanced grid system.
Components of Bootstrap:
It consist of dozen reusable components that built to provide iconography, dropdowns, navigation, alerts, popovers, and much more.
JavaScript Plugins:
It consists of dozen custom jQuery plugin which is easy to include. You can easily include them all, or one by one
Customize:
To get your own version you can customize Bootstrap’s components, LESS variables, and jQuery plugin.