Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“ von 123WORDPRESS.COM zurückzukehren. Um das CSS-Tutorial anzuzeigen, klicken Sie hier. Oben: Auszeichnungssprache – Bildersetzung . Kapitel 15 Festlegen von Stilen für <body> Einer der Vorteile der Trennung von Inhalt und Anzeige ist die Flexibilität. Indem Sie das Layout einer Website mit CSS steuern (die in Kapitel 12 verwendete Methode), können Sie die Designelemente der gesamten Website steuern. Durch Ändern einiger Regeln können Sie Tausende von Seiten auf einmal dramatisch aktualisieren. Ein Beispiel dafür, wie praktisch es ist, CSS zur Steuerung des Layouts zu verwenden, ist die Angabe von Stilen für <body>. Indem Sie dem <body>-Tag eine Klasse oder ID hinzufügen, können Sie jedes beliebige Tag auf der Seite anpassen. Sie müssen sich keine Gedanken über wiederholte Definitionen machen. In diesem Kapitel werden wir untersuchen, wie man mit derselben Markup-Struktur zwischen zwei verschiedenen Layout-Konfigurationen wechseln kann, indem man dem <body>-Tag Klassen hinzufügt. Zwei- oder dreispaltige Layouts sind wie bei der Neugestaltung der Website für Fast Company mit CSS-Layouttechniken. Eine der Herausforderungen besteht darin, dass wir, obwohl alle Seiten denselben Navigations- und Fußzeilenbereich verwenden, auch zwei verschiedene Layouts erstellen müssen. Das erste Layout ist die „Indexseite (Homepage)“, siehe Abbildung 15-1. Dies ist eine Seite mit Navigationsfunktionen, die es Benutzern ermöglicht, weiter in die Verzeichnisstruktur der Website einzusteigen. Für diese Seiten haben wir uns für ein dreispaltiges Layout entschieden. ![]() Abbildung 15-1 Die dreispaltige „Indexseite“ von Fast Company zeigt das zweite Seitenlayout, die „Inhaltsseite“ (Abbildung 15-2). Jede Seite, die wie ein Ziel wirkt, verwendet dieses Layout. Um die Lesbarkeit zu verbessern, haben wir uns entschieden, die linke Spalte wegzulassen und zwei Spalten zu belassen, d. h. eine große Spalte für den Inhalt und die andere für Werbung. ![]() Abbildung 15-2 Beispiel einer zweispaltigen „Inhaltsseite“ von Fast Company. Ich erkläre dies nicht, um zu beweisen, dass wir ein großes Mysterium des Seitenlayouts gelöst haben, sondern um zu demonstrieren, dass wir durch das Hinzufügen von Klassen zum <body>-Tag die Spaltenbreite anpassen und die dritte Spalte je nach Seitenform platzieren oder weglassen können. Beim Erstellen eines derartigen Effekts werden keinerlei Regeln wiederholt und keine zusätzlichen Stylesheets eingeführt. Auszeichnung und Stilstruktur Nachdem wir begonnen haben, die gemeinsame Auszeichnungsstruktur der beiden Seiten zu beschreiben, beginnen diese Beschreibungen Sinn zu ergeben. Um ein Spaltenlayout zu erreichen, wird die in Kapitel 12 erwähnte Methode der absoluten Positionierung verwendet. Die vereinfachte Auszeichnungsstruktur der Inhaltsseite sieht folgendermaßen aus:
Verwenden Sie CSS-Regeln, um #content und #footer einen rechten äußeren Patch hinzuzufügen, der groß genug ist, um mit absoluter Positionierung in #right zu passen. In diesem Beispiel sind 190 Pixel gerade ausreichend.
Indexseite: Für die Indexseite ist die Markup-Struktur exakt gleich, sodass die gemeinsamen CSS-Regeln nicht dupliziert werden müssen. Allerdings wird links von #content ein zusätzliches <div> als dritte Spalte (#left) hinzugefügt.<div id="Kopfzeile"> ...Header-Infos hier... </div> <div id="Inhalt"> ...Inhalt hier... </div> <div id="links"> ...Informationen in der linken Spalte... </div> <div id="rechts"> ...Info in der rechten Spalte... </div> <div id="Fußzeile"> ...Fußzeileninformationen... </div> |
<<: Detaillierte Erklärung des Unterschieds zwischen JavaScript onclick und click
>>: Implementierungsprinzip und Prozessanalyse der TCP-Leistungsoptimierung
Closures sind eines der traditionellen Features r...
Indexerweiterung: InnoDB erweitert automatisch je...
In Bezug auf High Performance MySQL Version 3 (Ab...
Vorwort: Integer ist einer der am häufigsten verw...
Inhaltsverzeichnis Vorwort 1. Daten extrahieren 2...
Inhaltsverzeichnis Versionshinweise Erstellen ein...
for-Schleife Die For-Schleife durchläuft die Elem...
Inhaltsverzeichnis 1. Installieren Sie das Proxy-...
Azure Container Registry ist ein verwalteter, ded...
Inhaltsverzeichnis 1. Einleitung 2. Umschalten 1....
Inhaltsverzeichnis Umsetzungsideen: Schritt 1: Ko...
Inhaltsverzeichnis 1. Datenbankübersicht 1.1 Entw...
Inhaltsverzeichnis Was ist der Proxy-Modus? Einfü...
Verwenden Sie Javascript, um ein Message Board-Be...
1. Installieren Sie MySQL. Führen Sie den folgend...