Du stellst den Browser vor eine unlösbare Aufgabe. Er soll das Leerzeichen in voller Höhe darstellen in einer Zeile, die nur 3px hoch ist.
ist ein geschütztes Leerzeichen - und unlösbar ist diese aufgabe mitnichten, overflow wäre dafür ein Lösungsansatz - er ist aber dennoch unklug. Wie schon erwähnt: für Rahmen gibt es Rahmen und keine Tabellenzeilen oder zellen mit buntem Hintergrund.