Bootstrap CSS Typography Reference
Bootstrap's Default Settings
Bootstrap's global default font-size is 14px, with a line-height of 1.428.
This is applied to the <body> and all paragraphs.
In addition, all <p> elements have a bottom margin that equals half their computed line-height (10px by default).
Typography
The elements below are HTML elements that will be styled a little bit differently by Bootstrap than browser defaults. Look at the "Try it" examples to see the result/differences.
The classes below is used to style the elements further.
| Element/Class | Description | Example |
|---|---|---|
| <h1> - <h6> or .h1 - .h6 |
h1 - h6 headings | Try it |
| <small> | Creates a lighter, secondary text in any heading
Heading (secondary text) |
Try it |
| .small | Indicates smaller text (set to 85% of the size of the parent): Smaller text | Try it |
| .lead | Makes a text stand out: Stand out text | Try it |
| <mark> or .mark |
Highlights text: Highlighted text | Try it |
| <del> | Indicates deleted text: |
Try it |
| <s> | Indicates no longer relevant text: |
Try it |
| <ins> | Indicates inserted text: Inserted text | Try it |
| <u> | Indicates underlined text: Underlined text | Try it |
| <strong> | Indicates bold text: Bold text | Try it |
| <em> | Indicates italic text: Italic text | Try it |
| .text-left | Indicates left-aligned text | Try it |
| .text-center | Indicates center-aligned text | Try it |
| .text-right | Indicates right-aligned text | Try it |
| .text-justify | Indicates justified text | Try it |
| .text-nowrap | Indicates no wrap text | Try it |
| .text-lowercase | Indicates lowercased text: LOWERCASED TEXT | Try it |
| .text-uppercase | Indicates uppercased text: uppercased text | Try it |
| .text-capitalize | Indicates capitalized text: capitalized text | Try it |
| <abbr> | The <abbr> element indicates an abbreviation or acronym. Abbreviations with a title attribute have a dotted bottom border and a help cursor on hover, providing additional context on hover. | Try it |
| .initialism | Displays the text inside the <abbr> element in a slightly smaller font size | Try it |
| <address> | Presents contact information | Try it |
| <blockquote> | Indicates blocks of content from another source | Try it |
| .blockquote-reverse | Indicates a blockquote with right-aligned content | Try it |
| <ul> | Indicates an unordered list | Try it |
| <ol> | Indicates an ordered list | Try it |
| .list-unstyled | Removes the default list-style and left margin on list items (works on both <ul> and <ol>). This class only applies to immediate children list items (to remove the default list-style from any nested lists, apply this class to any nested lists as well) | Try it |
| .list-inline | Places all list items on a single line | Try it |
| <dl> | Indicates a description list | Try it |
| .dl-horizontal | Lines up the terms and descriptions in the <dl> element side-by-side. Starts off like default <dl>s, but when the browser window expands, it will line up side-by-side | Try it |
Code
| Element/Class | Description | Example |
|---|---|---|
| <var> | Indicates variables: x = ab + y | Try it |
| <kbd> | Indicates input that is typically entered via the keyboard: CTRL + P | Try it |
| <pre> | Indicates multiple lines of code | Try it |
| <pre class="pre-scrollable"> | Indicates multiple lines of code with scrollbar | Try it |
| <samp> | Indicates sample output from a computer program: Sample output | Try it |
| <code> | Indicates inline snippets of code: span, div |
Try it |