HTML defines special formatting elements to display text with special meanings, such as bold, italic, subscript, and superscript. Some common formatting elements include <b> for bold text, <i> for italic text, <sub> for subscripted text, and <sup> for superscripted text. These elements were designed to display different types of text with semantic importance or visual formatting.