Tableless Web Tutorials

September 5

Ende der 1990er Jahre war es beliebt, Tabellen verwenden, um eine Website-Layout zu erstellen, denn es die einzige wirkliche Option war. Aber es war auch eine problematische Hack: HTML-Tabellen wurden nie dazu gedacht, Seitenlayouts mit gestalten und infolgedessen Code habe unnötig kompliziert sehr schnell. Heute gibt es ein besserer Weg, und sobald Sie den Dreh raus, werden Sie feststellen, dass es viel einfacher und intuitiver ist.

Mithilfe von div-Tags definieren Sie Ihre Inhalte

Tableless Web Tutorials

Ein Tabellen-Layout verwenden, würde der Code für das einfache Layout abgebildet wie folgt aussehen:

< Tabellenrahmen = "1" >< tr >< td Colspan = "2" > Header </td ></tr >< tr >< td Width = "65 %" > </td > Content< td Width = "35 %" > </td > Sidebar</tr >< tr >< td Colspan = 2" > </td > Footer< / table >

Trennen Sie statt Ihrer Seiten in Tabellenzeilen und-Spalten zu brechen, Ihre Inhalte semantisch mit < Div >-Tags. Divs sind einfach generische Abschnitte, die Sie benennen können, verwenden das Attribut "Id". Das gleiche Layout oben mit Divs würde wie folgt aussehen:

< Div Id = "Header" > Header < / Div >< Div Id = "Inhalt" > Inhalt < / Div >< Div Id = "Sidebar" > Sidebar < / Div >< Div Id = "Footer" > Fußzeile < / Div >

Erstellen eines Stylesheets um die Divs anordnen

Um Ihre Divs anzuordnen, so dass sie richtig aussehen, müssen Sie ein Stylesheet zu Ihren HTML-Seiten hinzufügen. Ein Stylesheet ist eine Liste von Regeln, die den Stil und Layout Ihrer Seiten zu beschreiben. Stylesheets in den < Head >-Abschnitt Ihrer Seiten gehen und geschlossenen mit < Style > Tags sind wie folgt:

< Head >< Title > Page Titel < / title >< Typ style = "Text/Css" >.. Klassenauswahlen Blatt geht hier...< / style >< / head >

Stylesheets verwenden eine Reihe von verschiedenen Regeln, mit der einfachen CSS-Sprache geschrieben, um das Aussehen Ihrer Seiten zu steuern. Wir werden in der Regel "Float" unten gehen, aber zu erfahren, schauen Sie sich ein CSS-Tutorial (siehe Ressourcen für den Link).

Mithilfe der Float-Regel in Stylesheets

Da Sie bereits "jeweils von Ihren Divs genannt habe", ist das Erstellen von Regeln in Ihrem Stylesheet, die vorschreiben, wie jeder von ihnen verwendet wird, nicht schwer. Der Schlüssel zum Erstellen von Layouts mit Stylesheets ist die "Float"-Regel. Fügen Sie die folgenden zwischen den zwei Stil-Tags:

Div #body {}Breite: 65 %;Float: Left;}

Div #sidebar {}Breite: 35 %;Float: Right;}

Die Float-Regel ist ein bisschen wie eine knifflige Konzept, so dass es hilft, ein wenig experimentieren. Die Grundidee ist, dass Divs "Block-Level Elemente", was bedeutet, dass normalerweise keine anderen Element zulässig ist, ihre Links oder rechts angezeigt werden. Jedoch wenn Sie "Float: Left" für ein Div deklarieren, sagst du, dass andere Elemente zulässig sind, erscheinen auf der rechten Seite und umgekehrt. Also während der "Kopfzeile" Div "Fußzeile" Div auf ihre eigene Linie bleiben, die "Körper" und "Sidebar" Divs plötzlich nebeneinander angezeigt werden können.

Sie können auch schachteln, Divs in einander zu erreichen, da eine Layout zu kompliziert, wie Sie benötigen. Z. B. nehmen wir an, dass Ihre "Inhalt" Div zwei weitere Divs drin hatte:

< Div Id = "Inhalt" >< Div >< / Div >< Div >< / Div >< / Div >

Mit dem oben genannten Stylesheet, würde das "Inhalte" Div noch links neben dem "Sidebar" Div wie vor erscheinen. Aber Sie haben nun zwei weitere Divs in der "Inhalt"-Div, das standardmäßig übereinander gestapelt werden wird.