Beim Formatieren mit CSS habe ich festgestellt, dass die padding -Eigenschaft die gleiche Wirkung wie die height -Eigenschaft erzielen kann ... aber die padding -Eigenschaft hält meinen Text nett und zentriert, während die height -Eigenschaft mich zwingt, andere CSS hinzuzufügen Regeln / Zeilenhöhe anpassen.
Ist es "falsch" oder gegen allgemein gebräuchliche CSS-Standards, die height-Eigenschaft zu verwerfen und statt dessen Padding für die Höhe eines Elements zu verwenden?
Welche Auswirkungen könnte das haben?
Sowohl die Höhe als auch die Füllung bestimmen inhärent die Höhe eines Elements. Ich würde nicht zustimmen können, dass die Verwendung von Padding falsch ist, sondern eher vom jeweiligen Anwendungsfall abhängt.
Verwenden Sie die Höhe, wenn Sie eine feste Containergröße benötigen.
Padding verwenden, wenn Sie keine feste Containerhöhe benötigen, aber Leerzeichen hinzufügen möchten.
Verwenden Sie für einen hybriden Ansatz minimale Höhe und maximale Höhe.
Ja, es ist falsch, Padding zu verwenden, um die Elementhöhe zu steuern.
height
steuert die tatsächliche Höhe des Elements (im Prinzip die Entfernung von border-bottom
bis border-top
), während padding
den Abstand zwischen dem Inhalt und dem Rahmen steuert.