CSS Padding vs. Positionierung

April 11

Polsterung und Positionierung sind zwei Eigenschaften von CSS (Cascading Style Sheets), die die Größe der HTML-Elemente wie div-Tags, Tabellen oder Absätzen zu beeinflussen. Mit diesen beiden Eigenschaften in Verbindung mit einander manchmal erweist sich schwierig, da Polsterung die Gesamtausmasse eines beliebigen Elements hinzugefügt. Verwenden Sie das Box-Modell um zu visualisieren, was diese verschiedenen Eigenschaften zu tun.

Das CSS-Box-Modell

Das Box-Modell definiert, wie der Browser die Dimensionen, padding, Ränder und Rahmen von jedem HTML-Element berechnen. Ob ein Element als solche wie geformt ist, können Sie es als ein rechteckiges Feld vorstellen. Inhalt, gehen Rahmen und Polsterung im Inneren der Box. Ränder gehen über den Tellerrand. Das Modell gilt für Inline-Elemente und Blockebenen-Elementen.

Polsterung

Textabstand hinzugefügt Leerzeichen um den Inhalt in einem HTML-Element. Sollten Sie ein Div, das einen TextBlock enthält. Wenn Sie das div-Tag einen Hintergrund zuweisen, ohne zusätzliche Polsterung, wird der Text die Ränder der Hintergrund berühren. Da dies nicht auf einer Webseite attraktiv ist, ist es sinnvoll, einige Abstand hinzufügen, so dass der Hintergrund größer als der Text ist. Textabstand wird erreicht.

Positionierung

In CSS positionieren Sie Elemente mithilfe der relativen oder absoluten-Methode. Wenn Sie ein Div am unteren Rand Ihres HTML-Codes hinzufügen und geben Sie ihm eine absolute Position NULL Pixel vom oberen und linken Rand der Seite, wird sie bis zu der oberen linken Ecke des Bildschirms Browser schwimmen. Relative Positionierung, eine Position von 0 Pixel oben und Links tut nichts, aber eine Position von 20 Pixel von Links verschiebt das Element 20 Pixel Links von wo sie normalerweise auf dem Bildschirm angezeigt wird. Elemente mit absoluter Positionierung geschachtelt innerhalb von Elementen mit relativer Positionierung nehmen ihre Koordinaten enthaltenden Element.

Auswirkungen des Abstandes zur Positionierung

Abstand zwischen dem Rand des HTML-Elements und seinen Inhalt aber Polsterung hinzufügt werden, fügt er hinzu noch die Breite des Elements. Wenn Sie 20 Pixel Polsterung um alle Seiten des ein Div gegeben eine Breite von 200 Pixel hinzufügen, wird die neue Breite des Div 240 Pixel. Berücksichtigen Sie dies beim Positionieren von Elementen auf der Seite in CSS. Beispielsweise verwenden Sie absolute Positionierung für zwei Divs auf der Seite mit der Absicht Stapeln eins nach dem anderen und dem obersten Div ist 100 Pixel hoch mit 20 Pixel des Füllzeichens rundum, dann das nächste Div 140 Pixel unten auf der Seite gehen muss.