Gemäß den CSS2-Spezifikationen entspricht die gerenderte Breite eines Elements vom Typ Box der Summe aus Breite, linkem / rechtem Rand und linkem / rechtem Abstand (linker / rechter Rand kommt ebenfalls ins Spiel). Wenn Ihre Box eine Breite von '100%' hat und auch Rand, Rand und Polsterung hat, beeinflussen (vergrößern) sie die Breite, die das Objekt einnimmt.
Wenn Ihr Textbereich also 100% breit sein muss, weisen Sie die Werte width, margin-left / right, border-left / right und padding-left / right so zu, dass ihre Summe 100% entspricht.
In CSS3 haben wir drei Modelle mit Boxgröße . Sie können border-boxModell verwenden:
Die angegebene Breite und Höhe (und die jeweiligen Min / Max-Eigenschaften) für dieses Element bestimmen den Rahmen des Elements. Das heißt, alle auf dem Element angegebenen Polsterungen oder Ränder werden innerhalb dieser angegebenen Breite und Höhe angeordnet und gezeichnet. Die Inhaltsbreite und -höhe werden berechnet, indem die Rand- und Füllbreiten der jeweiligen Seiten von den angegebenen Eigenschaften "Breite" und "Höhe" subtrahiert werden.