Seitenlayout, HTML Dog

Layout mit CSS ist einfach. Sie nehmen nur einen Teil Ihrer Seite und schieben es, wo immer Sie sich entscheiden. Sie können diese Stücke absolut oder relativ zu einem anderen Brocken platzieren.

Positionierung

Die Position Eigenschaft wird verwendet, um festzulegen, ob ein Kasten absolut, relativ, statische oder feste:

  • statisch ist der Standardwert und macht eine Box in der normalen Ordnung der Dinge, wie sie in der HTML erscheinen.
  • relativ viel wie statischen aber die Box kann mit den Eigenschaften oben von ihrer ursprünglichen Position versetzt sein. Recht. unten und von links.
  • absolute zieht eine Schachtel aus dem normalen Fluss des HTML und liefert es an einer Welt alle ihre eigenen. In dieser verrückten kleinen Welt, kann die absolute Box irgendwo auf der Seite oben mit platziert werden. Recht. unten und von links.
  • fixiert verhält sich wie absolut. aber es wird absolut ein Feld in Bezug auf das Browserfenster positioniert, wie auf die Webseite im Gegensatz so feste Boxen sollten genau bleiben, wo sie auf dem Bildschirm sind, auch wenn die Seite gescrollt wird.

Wenn wir von absolut positionierten Boxen reden wird überall auf der Seite platziert, sind sie eigentlich noch relativ von den Rändern der Seite positioniert. Und ein weiteres Zurückverfolgungs hinzuzufügen, wird die Seite nicht tatsächlich haben die Behälter sein - ein Feld wird „absolut“ positioniert in Bezug auf eine nicht-statische positioniert enthält Box. Ignorieren Sie, dass für jetzt, obwohl ...

Layout mit absoluter Positionierung

Sie können ein traditionelles zweispaltigen Layout mit absoluter Positionierung erstellen, wenn Sie so etwas wie die folgenden HTML haben:

Wir sind die alte Schule, und mit div-Elementen, um nicht zu viele neue Dinge einführen, aber Sectioning ist sexier.

Und wenn Sie das folgende CSS anwenden:

Wie dumm einfach! Und Sie sind nicht auf diesen zweispaltigen Ansatz beschränkt. Mit cleveren Positionierung, können Sie so viele Blöcke wie es Ihnen gefällt. Wenn Sie eine dritte Spalte, zum Beispiel hinzufügen wollen, können Sie einen „Navigation2“ chunk zu dem HTML hinzufügen und die CSS ändern:

Der einzige Nachteil an absolut positionierten Boxen ist, dass, weil sie in einer eigenen Welt leben, gibt es keine Möglichkeit, genau zu bestimmen, wo sie enden. Wenn Sie die Beispiele verwenden, waren oben und alle Seiten kleine Navigationsleisten hatten und große Content-Bereiche, würden Sie in Ordnung sein, aber, vor allem, wenn die relativen Werte für Breiten und Größen verwenden, haben Sie oft jede Hoffnung des Vergebens etwas zu verlassen, wie zum Beispiel einer Fußzeile unterhalb diesen Boxen. Wenn Sie so etwas tun wollen, wäre eine Möglichkeit, Ihre Stücke zu schweben, anstatt sie absolut zu positionieren.

eine Box Schwimmdock wird es nach rechts verschieben oder einer Linie links, mit umgebendem Inhalt umströmt.

Schwimmdock ist in der Regel zu verschieben um kleinere Stücke innerhalb einer Seite, wie Drücken eines Navigationslink auf der rechten Seite eines Behälters verwendet, aber es kann auch mit größeren Brocken, wie Navigationsspalten verwendet werden.

Mit Schwimmer. Sie können float: left oder float: right.

Arbeiten mit der gleichen HTML, können Sie das folgende CSS anwenden:

Dann, wenn Sie rund um die schwimmenden Gegenstände wickeln nicht das nächste Feld mögen, können Sie die klare Eigenschaft anwenden:

  • klar: links löscht die schwebte Boxen links
  • klar: rechts wird an klar schwebte Boxen
  • clear: both wird sowohl links als auch rechts schwebte Boxen löschen.

Wenn also zum Beispiel eine Fußzeile auf Ihrer Seite wollten, könnten Sie ein Stück HTML hinzufügen ...

... und fügen Sie den folgenden CSS:

Und dort haben Sie es. Eine Fußzeile, die unter allen Spalten, unabhängig von der Länge eines von ihnen angezeigt wird.

ähnliche Seiten

Referenzen

Menü Abschnitt: CSS Tutorials

Supplemental Menü

In Verbindung stehende Artikel