Gli stili logici sono TAG che determinano l'aspetto del testo in base ad una definizione funzionale. Esempi:
| TAG | Descrizione |
|---|---|
| <ADDRESS>...</ADDRESS> | utilizzato per indirizzi di contatti. In genere il testo viene visualizzato in corsivo. |
| <BLOCKQUOTE>...</BLOCKQUOTE> | utilizzato per citazioni a blocchi. Il testo viene rientrato di circa 1 cm. |
| <CITE>...</CITE> | utilizzato per citazioni all'interno di una frase. Il testo viene visualizzato in corsivo. |
| <CODE>...</CODE> | utilizzato per indicare del codice o delle stringhe di comandi. Il testo viene visualizzato in carattere a spaziatura fissa. |
| <DFN>...</DFN> | utilizzato per 'definizioni'. Il testo viene visualizzato in corsivo. |
| <EM>...</EM> | utilizzato per 'enfasi'. Il testo viene visualizzato in corsivo |
| <KBD>...</KBD> | utilizzato per indicare 'digitazioni da tastiera'. Il testo viene visualizzato in carattere a spaziatura fissa. |
| <SAMP>...</SAMP> | utilizzato per indicare 'testo esemplificativo'. Il testo viene visualizzato in carattere a spaziatura fissa. |
| <STRONG>...</STRONG> | utilizzato per indicare 'testo rafforzato'. Il testo viene visualizzato in grassetto. |
| <VAR>...</VAR> | utilizzato per indicare delle variabili. Il testo viene visualizzato in corsivo. |
| <B>...</B> | Testo in grassetto. |
| <I>...</I> | Testo in corsivo. |
| <U>...</U> | Testo sottolineato. |
| <STRIKE>...</STRIKE> | Testo barrato. |
| <SUP>...</SUP> | Testo apice (esponente). |
| <SUB>...</SUB> | Testo pedice. |
| <TT>...</TT> | Testo con caratteri a spaziatura fissa. |
| <PRE>...</PRE> | Testo preformattato. |