Using the grid system, we learned how to lay out a website's basic building blocks. However, generally we need an additional level of control that allows us to more finely align the content contained within these building blocks. This level of control is provided Bootstrap's text alignment classes:
text-justify: This justifies the text, so that it fills an entire area evenly (see Figure 2.24)text-*-left: This aligns the text in the element to which this class is applied to the left on viewports of size * or wider, where * can be one of the following: xs, sm, md, lg, and xltext-*-right: This aligns the text in the element to which this class is applied to the right on viewports of size * or wider, where * can be one of the following: xs, sm, md, lg, and xltext-*-center: This aligns the text in the element to which this class is applied to the center on viewports of size * or wider, where * can be one of the following: xs, sm, md, lg, xlThis can be observed in the following screenshot:

Figure 2.24: An example of using the text-justify class to justify text
Aside from text alignment classes, Bootstrap also provides classes for transforming text contained within elements to which the classes are applied. Specifically:
text-lowercase classtext-uppercase classtext-capitalize classThe appearance (that is, its font weight) of text can be modified by applying font-weight-normal, font-weight-bold, and font-italic.