Il markup deve attribuire significato, non presentazione grafica.

Prova a pensare al titolo di un articolo di quotidiano. Quello non è un testo 'in grassetto, grande e nero': è un titolo. Questo è il compito di (X)HTML: attribuire significato. Per far apparire poi questo titolo con le caratteristiche grafiche che conosciamo useremo CSS, il linguaggio deputato alla gestione della grafica.

Un documento web è quindi formato da due elementi principali: struttura e presentazione. La prima si gestisce con (X)HTML, la seconda con CSS.

La tua struttura deve essere leggera, chiara e descrittiva. Ad esempio:
codice:
<articolo>
   <titolo>Io sono il titolo</titolo>
   <testo>
      <paragrafo>Paragrafo 1.</paragrafo>
      <paragrafo>Paragrafo 2.</paragrafo>
   </testo>
</articolo>
Ci interessa che il titolo sia rosso e con un testo da 30px? In un altro file diremo:
codice:
titolo
{
   color:red;
   font-size:30px;
}
Questo file (foglio di stile) potremmo poi linkarlo a TUTTE le pagine del tuo sito. Tra una settimana vuoi che tutti i titoli debbano avere colore blu? Cambi una righetta nel foglio di stile e tutte le modifiche si ripercuoteranno in TUTTO il sito. Meglio di così?!?

- www.mibmagazine.it/article.php?id=51
- www.re1.it/pierofix/articoli/tabelle-layout.htm

P.S. Per rispondere direttamente alla tua domanda:
codice:
<font style="font-size:4.5pt">Testo</font>
E' comunque un atteggiamento sbagliato.