Free UI/UX design course

Learn how to create exceptional designs by reading my new tutorial.

Start learning

Footer


One more short and simple lesson in which we will add a Footer with a form for subscribing to our blog's newsletter.


Step 1 - set a color of the footer element

We set a color of the footer element via inline CSS:

<!--Footer-->
<footer style="background-color: hsl(0, 0%, 96%)">

</footer>
<!--Footer-->
Step 2 - add copyright

Let's add a copyright to the footer. Note, that we apply a background color via hsla color format. This will work as a mask - that means it will be a bit more darker than the footer itself, but in the same shade.

<!--Footer-->
<footer style="background-color: hsl(0, 0%, 96%)">

  <!-- Copyright -->
  <div class="text-center p-3" style="background-color: hsla(0, 0%, 0%, 0.2);">
    © 2023 Copyright:
    <a class="text-dark" href="https://mdbootstrap.com/">MDBootstrap.com</a>
  </div>
  <!-- Copyright -->

</footer>
<!--Footer-->
Step 3 - add a form

Let's add a .container with a form inside. Then divide it into 3 columns - one for a text, one for an input and one for a button.

We also add a flex utilities justify-content-center and align-items-center to the .row to center the form elements vertically and horizontally.

About the form itself - we have learned about the form in the previous tutorial, so if you need to refresh your knowledge I recommend you to have a look at this lesson.

<!--Footer-->
<footer style="background-color: hsl(0, 0%, 96%)">

  <!-- Grid container -->
  <div class="container p-4 pb-0">
    <form action="">
      <!--Grid row-->
      <div class="row justify-content-center align-items-center">
        <!--Grid column-->
        <div class="col-auto">
          <p class="pb-2">
            Sign up for my newsletter
          </p>
        </div>
        <!--Grid column-->

        <!--Grid column-->
        <div class="col-md-5 col-12">
          <!-- Email input -->
          <div class="form-outline mb-4" data-mdb-input-init>
            <input type="email" id="form5Example27" class="form-control" />
            <label class="form-label" for="form5Example27">Email address</label>
          </div>
        </div>
        <!--Grid column-->

        <!--Grid column-->
        <div class="col-auto">
          <!-- Submit button -->
          <button data-mdb-ripple-init type="submit" class="btn btn-dark btn-rounded mb-4">
            Subscribe
          </button>
        </div>
        <!--Grid column-->
      </div>
      <!--Grid row-->
    </form>
  </div>
  <!-- Grid container -->

  <!-- Copyright -->
  <div class="text-center p-3" style="background-color: hsla(0, 0%, 0%, 0.2);">
    © 2023 Copyright:
    <a class="text-dark" href="https://mdbootstrap.com/">MDBootstrap.com</a>
  </div>
  <!-- Copyright -->

</footer>
<!--Footer-->

Sign up for my newsletter

© 2023 Copyright: MDBootstrap.com



John Doe

About author

Michal Szymanski

Co Founder at MDBootstrap / Listed in Forbes „30 under 30" / Open-source enthusiast / Dancer, nerd & book lover.

Author of hundreds of articles on programming, business, marketing and productivity. In the past, an educator working with troubled youth in orphanages and correctional facilities.