Article image Bootstrap components: buttons, forms, carousel

18. Bootstrap components: buttons, forms, carousel

Page 64 | Listen in audio

Bootstrap components: buttons, forms, carousel

Bootstrap components: buttons, forms, carousel

Bootstrap is one of the most popular libraries when it comes to front-end development. It offers a variety of ready-to-use components that can significantly speed up the development process. In this chapter, we'll focus on three main components: buttons, forms, and carousel.

Buttons

Buttons are an essential part of any user interface and Bootstrap offers a wide range of button styles. To create a button in Bootstrap, you need to use the <button> with class .btn and one of the button style classes, for example .btn-primary for a blue button.

<button type="button" class="btn btn-primary">Primary button</button>

In addition to button styles, Bootstrap also offers classes for different button sizes, border buttons, group buttons, and more.

Forms

Forms are another crucial part of any web application. Bootstrap offers classes to create professional-looking forms with form validation, input styles, text areas, checkboxes, radio buttons, etc.

To create a form in Bootstrap, you need to use the <form> with the .form class. Each form field is then created using the <div> with the .form-group class to group the label and input field.

<form>
  <div class="form-group">
    <label for="exampleInputEmail1">Email address</label>
    <input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
  </div>
  <div class="form-group">
    <label for="exampleInputPassword1">Password</label>
    <input type="password" class="form-control" id="exampleInputPassword1">
  </div>
  <button type="submit" class="btn btn-primary">Submit</button>
</form>

This is an example of a simple form with two fields: one for the email and one for the password. Bootstrap also offers classes for adding tooltips, error messages, and more.

Carousel

The carousel is a component that allows you to display a series of images (or other content) in a rotating sequence. It is commonly used to display a series of featured images on a website's home page.

To create a carousel in Bootstrap, you need to use the <div> with the .carousel class. Each carousel item is then created using the <div> with the .carousel-item class.

<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
  <ol class="carousel-indicators">
    <li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
    <li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
    <li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
  </ol>
  <div class="carousel-inner">
    <div class="carousel-item active">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
    </div>
  </div>
  <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>

This is an example of a simple carousel with three images. Bootstrap also offers options for adding image captions, navigation controls, and bookmarks.

In summary, Bootstrap offers a variety of components that can make the development process much faster and easier. However, it is important to remember that Bootstrap is just a tool and does not replace a good knowledge of HTML, CSS and JavaScript.

Now answer the exercise about the content:

What are the three main components of Bootstrap mentioned in the text?

You are right! Congratulations, now go to the next page

You missed! Try again.

Article image Introduction to Javascript: variables, data types, operators

Next page of the Free Ebook:

65Introduction to Javascript: variables, data types, operators

3 minutes

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text