Auszeichnungssprache - für

Auszeichnungssprache - für
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:

<div id="Kopfzeile">
...Header-Infos hier...
</div>
<div id="Inhalt">
...Inhalt hier...
</div>
<div id="rechts">
...Informationen in der rechten Spalte...
</div>
<div id="Fußzeile">
...Fußzeileninformationen...
</div>

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.

#Inhalt, #Fußzeile {
Rand: 10px 190px 10px 10px;
}
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>

Für diese dreispaltige Struktur sollten wir nicht nur den rechten äußeren Patch für #content und #footer festlegen, um die rechte Spalte unterzubringen, sondern auch den linken äußeren Patch, um die neu hinzugefügte linke Spalte unterzubringen.
Der linke äußere Patch wurde jedoch auf 10 Pixel eingestellt, um dem Standardlayout der Inhaltsseite mit nur zwei Spalten zu entsprechen.
Wow, wir stecken fest. Wie geht es weiter? Bitte lesen Sie weiter.
Vorherige Seite 1 2 3 Nächste Seite Mehr lesen

<<:  Detaillierte Erklärung des Unterschieds zwischen JavaScript onclick und click

>>:  Implementierungsprinzip und Prozessanalyse der TCP-Leistungsoptimierung

Artikel empfehlen

Implementierungsbeispiel für das Zurücksetzen des CSS-Reset-Stils

Einführung: Alle Browser verfügen über Standardst...

So handhaben Sie Bilder in Vue-Formularen

Frage: Ich habe in Vue ein Formular zum Hochladen...

Nginx-Beispielcode zur Implementierung dynamischer und statischer Trennung

In Kombination mit dem Szenario in diesem Artikel...

So erweitern Sie die Festplattengröße einer virtuellen Maschine

Nachdem Vmvare die Festplattengröße der virtuelle...

Detaillierte Erklärung dieser Zeigerfunktion in JS

Die Pfeilfunktion ist eine neue Funktion in ES6. ...

HTML-Tipps, um Ihren Code semantisch zu gestalten

HTML-Semantik scheint ein alltägliches Problem zu...

...

Ist es notwendig, dem Img-Bild-Tag ein Alt-Attribut zuzuweisen?

Fügen Sie dem img-Bild-Tag ein Alt-Attribut hinzu?...

Einführung in die gängigen Festplattenverwaltungsbefehle von Linux

Inhaltsverzeichnis 1. df-Befehl 2. du-Befehl 3. B...

Implementierung der Docker-Container-Verbindung und -Kommunikation

Die Portzuordnung ist nicht die einzige Möglichke...

So implementieren Sie Reaktionsfähigkeit beim Lernen des Vue-Quellcodes

Inhaltsverzeichnis Vorwort 1. Schlüsselelemente e...