2017-11-16 1 views
0

ich über CSS Position bin Lesen auf Mozilla CSSCSS Position: Statisch ist standardmäßig aber links/rechts/unten/oben Attribute funktioniert immer noch

Definition für statische

statische

Die Element wird entsprechend dem normalen Fluss des Dokuments positioniert. Die Eigenschaften top, right, bottom, left und z-index haben keine Auswirkung. Dies ist der Standardwert.

Definition für relative:

relativen

Das Element wird entsprechend positioniert, um den normalen Ablauf des Dokuments, und dann auf sich selbst versetzt, basierend auf den Werten von top , rechts, unten und links.

Wie ich verstehe: (korrigiert mich wenn ich falsch war)

  • statisch Standard
  • links/rechts/unten/oben ... hat keine Auswirkung auf statisches Element.

Aber wenn ich CSS code, lege ich oft nicht "position: ..." hinein. Ich benutze auch links/rechts/unten/oben Attribute und ich sehe es funktioniert. Ist da etwas falsch mit meinem Verständnis?

Dank

+0

"Position" könnte in diesen übernommen werden Fälle. Die Eigenschaften "links", "rechts", "oben" und "unten" wirken sich nicht auf "statische" Elemente aus - nur auf "positionierte" Elemente. Elemente werden als positioniert betrachtet, wenn sie entweder "absolut" (was "fest" und "klebrig" beinhaltet) oder "relativ" sind - aber nicht "statisch". – UncaughtTypeError

Antwort

0

Ja, Sie haben richtig, sind Positionen in der Regel durch statischen Standard. Vielleicht könnte die Software die Standardpositionen Ihrer Elemente verändern? Versuchen Sie, mit position: relative oder position: absolute herumzuspielen und zu sehen, ob es irgendwelche Änderungen gibt, wenn keine Änderungen an den Elementen vorgenommen werden. Das bedeutet, dass sie möglicherweise einen anderen Standardpositionswert erhalten haben.

Verwandte Themen