Elemente absolut ohne explizite Ränder positionieren
Können Elemente absolut positioniert werden, ohne eine der Eigenschaften oben/links/unten/rechts festzulegen? Diese Frage stellt sich in Fällen, in denen ein klares und prägnantes Layout ohne unnötigen Code gewünscht wird.
Fall 1: Logo über Foto im WordPress-Theme
Um ein Logo über einem zu positionieren Foto im WordPress-Theme kann das Logo mit absoluter Positionierung ohne Oben-/Links-Eigenschaften vor dem Foto platziert werden. CSS-Rand oder -Auffüllung können zum Erstellen von Offsets verwendet werden. Diese Technik funktioniert auch mit Rahmeneigenschaften.
Fall 2: Horizontales mehrstufiges Menü
In einem mehrstufigen Menü mit tabellenartigem Layout funktionieren Tabellenzellen nicht Unterstützung der relativen Positionierung. Eine mögliche Lösung besteht darin, die Position auf „absolut“ ohne Top-/Links-Eigenschaften festzulegen. Diese Lösung ist in den meisten Browsern funktionsfähig, ihre Stabilität auf lange Sicht kann jedoch nicht garantiert werden.
Standardinterpretation
Gemäß CSS2-Standards, wenn oben/unten und links /right-Eigenschaften sind nicht festgelegt, sie verwenden standardmäßig ihre statischen Werte. Dies bedeutet, dass Elemente, die absolut ohne explizite Oben-/Links-/Unten-/Rechts-Eigenschaften positioniert sind, ihre ursprüngliche Position einnehmen und sich so verhalten, als wären sie statisch positioniert.
Das obige ist der detaillierte Inhalt vonKönnen Elemente absolut ohne explizite Ränder positioniert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!