Hallo,
in welcher HTML-Doku soll das denn falsch dargestellt worden sein. Vielleicht einfach nur nicht richtig verstanden?
Das CSS-Box-Modell kennt mehrere Kanten von Innen nach Außen:
1. Inhaltskante (content edge) - umschließt den Inhalt des Elements (Box)
2. Polsterungskante (padding edge) - umschließt Polsterung der Box, wird hier 0 angegeben, dann fallen padding und content zusammen
3. Rahmenkante (border edge) - umschließt den Rahmen der Box, wird hier 0 angegeben, dann fallen border und padding zusammen
4. Randkante (margin edge) - umschließt den Rand der Box, bei 0 fallen margin und border zusammen
Es gibt also drei Zonen rund um den Inhalt, deren Breite man steuern kann. Sind alle drei Zonen mit 0 definiert, dann gibt es keinen Abstand zum benachbarten Element, je nachdem, wie dessen Zonen definiert sind.