![Mastering Bootstrap 4(Second Edition)](https://wfqqreader-1252317822.image.myqcloud.com/cover/226/36700226/b_36700226.jpg)
Jumbotron
The first component we will integrate is Bootstrap's jumbotron.
The jumbotron component is essentially a very simple visual cue that helps draw attention to certain content. It is generally used as a splash to offer immediate information to the user. That is exactly what we will be doing with it.
In the Welcome section of our page, nest a jumbotron element into the container element:
<div class="container-fluid myphoto-section bg-myphoto-light">
<div class="container">
<div class="jumbotron">
<h1>Welcome to MyPhoto</h1>
<p>Photographs you can cherish!</p>
</div>
</div>
</div>
We have nested a container element in the container-fluid Welcome element. We do this so that our content is centered within the section, allowing for gutter space on the left and right. Within that container, we add a jumbotron element. The jumbotron class simply gives its element a hero-banner type style to attract the eye. The jumbotron itself acts in a similar way to a container, encompassing its own content. Here, we add a header and a paragraph to provide some context to the user. Take a look at the following screenshot:
![](https://epubservercos.yuewen.com/069AB0/19470397808907706/epubprivate/OEBPS/Images/0dca094e-fb5c-4fb4-bcca-82821d334071.png?sign=1738919519-CFMFJDDopKF97ypkE3U8ZrhI4YAS4xGV-0-d8356d7609c95753df5562384059f806)
Oh, not great. The jumbotron has worked as expected, but it is not grabbing our attention as we would hope against a light background. Being a photographer's page, maybe we should add some pictorial content here? We can use jumbotron to display a hero-image. Add a new class to myphoto.css:
.jumbotron-welcome {
background-image: url('/images/skyline.png');
background-size: cover;
color: white;
}
This class will simply apply a background image and a light font color to an element. Apply the class to our jumbotron element:
<div class="jumbotron jumbotron-welcome">
Take a look at figure 3.5:
![](https://epubservercos.yuewen.com/069AB0/19470397808907706/epubprivate/OEBPS/Images/89e984b5-f6f2-4d28-a001-04c7677db721.png?sign=1738919519-y3nsevLCBmxMjHNWEjSRfz0k7YAwyc9O-0-99626b5046cbdf225ef823461545e8a8)
Pretty nice. Let's flip that and apply the background image to the Welcome section container element, removing the bg-myphoto-light class. Add the following class to myphoto.css:
.bg-myphoto-welcome {
background-image: url('/images/skyline.png');
background-size: cover;
color: #504747;
}
Then, update the Welcome section to the following:
<div class="container-fluid myphoto-section bg-myphoto-welcome">
<div class="container">
<div class="jumbotron">
<h1>Welcome to MyPhoto</h1>
<p>Photographs you can cherish!</p>
</div>
</div>
</div>
Our new class again applies the background image. It also applies a dark font color, which will be inherited by the jumbotron. We have removed the jumbotron-welcome class from the jumbotron element.
Excellent! We have added some photographic content and our jumbotron attracts attention; refer to figure 3.6:
![](https://epubservercos.yuewen.com/069AB0/19470397808907706/epubprivate/OEBPS/Images/9931cff7-7f26-4c64-afb8-03c8dd367caa.png?sign=1738919519-0RUh3w9rEaxsT4XdqInTJzwjrI9AnGLa-0-4cef1b46d40ee9d8c119c14277f923d3)