Sie scheinen das Boxmodell falsch zu verstehen - in CSS geben Sie Punkte für die obere und linke und dann Breite und Höhe an - das sind alles, was für eine Box mit genauen Messungen benötigt wird.
Die width
-Eigenschaft ist, was Ihre C-D
ist, aber es ist auch, was A-B
ist. Wenn Sie es weglassen, hat das div keine definierte Breite und die Breite wird durch seinen Inhalt definiert.
Update (nach den Kommentaren zu der Frage:
Fügen Sie Ihrem CSS ein border-bottom-style: none;
hinzu, um diesen Stil nur von unten zu entfernen. p>