Der Inhalt dieses Artikels handelt von reinen CSS-Layout-Webseiten. Freunde in Not können darauf verweisen.
Die erste Möglichkeit besteht darin, dass Sie das Prinzip der CSS-Seitenverarbeitung nicht verstanden haben. Bevor Sie die Gesamtleistung Ihrer Seite berücksichtigen, sollten Sie zunächst die Semantik und Struktur des Inhalts berücksichtigen und dann CSS für die Semantik und Struktur hinzufügen. In diesem Artikel erfahren Sie, wie Sie HTML strukturieren.
Ein weiterer Grund ist, dass Ihnen die sehr vertrauten Attribute der Präsentationsebene (z. B. cellpadding, hspace, align="left" usw.) fehlen und Sie nicht wissen, in welche CSS-Anweisungen Sie sie konvertieren sollen . Sobald Sie das erste Problem gelöst haben und wissen, wie Sie Ihren HTML-Code strukturieren, gebe ich Ihnen eine Liste mit detaillierten Angaben darüber, welches CSS Sie verwenden sollten, um die ursprünglichen Präsentationsattribute zu ersetzen.
Strukturiertes HTML
Wenn wir zum ersten Mal lernen, wie man Webseiten erstellt, denken wir immer zuerst über das Design nach, berücksichtigen die Bilder, Schriftarten, Farben und Layoutschemata. Dann zeichnen wir es mit Photoshop oder Fireworks und schneiden es in kleine Bilder. Bearbeiten Sie abschließend den HTML-Code, um alle Designs auf der Seite wiederherzustellen.
Wenn Sie möchten, dass Ihre HTML-Seite mit CSS gestaltet wird (sie ist CSS-freundlich), müssen Sie noch einmal von vorne beginnen. Denken Sie nicht zuerst über das „Erscheinungsbild“ nach, sondern denken Sie zuerst über die Semantik nach und Struktur Ihres Seiteninhalts.
Das Aussehen ist nicht das Wichtigste. Eine gut strukturierte HTML-Seite kann in jedem Erscheinungsbild dargestellt werden, und CSS Zen Garden ist ein klassisches Beispiel. CSS Zen Garden hilft uns, endlich die Leistungsfähigkeit von CSS zu erkennen.
HTML eignet sich nicht nur zum Lesen auf einem Computerbildschirm. Ihre sorgfältig in Photoshop gestalteten Bilder werden möglicherweise nicht auf PDAs, Mobiltelefonen und Bildschirmleseprogrammen angezeigt. Aber eine gut strukturierte HTML-Seite kann durch verschiedene CSS-Definitionen überall und auf jedem Netzwerkgerät angezeigt werden.
Erfahren Sie zunächst, was „Struktur“ ist, was manche Autoren auch „Semantik“ nennen. Dieser Begriff bedeutet, dass Sie Ihre Inhaltsblöcke und den Zweck, dem jeder Inhalt dient, analysieren und dann die entsprechende HTML-Struktur basierend auf diesen Inhaltszwecken erstellen müssen.
Wenn Sie sich hinsetzen und Ihre Seitenstruktur sorgfältig analysieren und planen, könnten Sie am Ende ein paar Teile wie diese erhalten:
Logo und Site-Name
Main Seiteninhalt
Seitennavigation (Hauptmenü)
Untermenü
Suchfeld
Menüband (z. B. Warenkorb, Kasse)
Fußzeile (Urheberrecht und zugehörige rechtliche Hinweise)
Wir verwenden normalerweise DIV-Elemente, um diese Strukturen zu definieren, ähnlich wie diese:
<div id="header"></div> <div id="content"></div> <div id="globalnav"></div> <div id="subnav"></div> <div id="search"></div> <div id="shop"></div> <div id="footer"></div>
Dies ist kein Layout, sondern eine Struktur. Dies ist eine semantische Beschreibung von Inhaltsblöcken. Wenn Sie Ihre Struktur verstanden haben, können Sie die entsprechende ID zum DIV hinzufügen. Jeder Inhaltsblock kann in einem DIV-Container enthalten sein und ein anderer DIV kann darin verschachtelt sein. Inhaltsblöcke können jedes HTML-Element enthalten – Titel, Absätze, Bilder, Tabellen, Listen usw.
Dem oben Gesagten zufolge wissen Sie bereits, wie man HTML strukturiert, und können nun Layout und Stil definieren. Jeder Inhaltsblock kann an einer beliebigen Stelle auf der Seite platziert werden und Farbe, Schriftart, Rahmen, Hintergrund, Ausrichtungseigenschaften usw. des Blocks können angegeben werden.
Das Obige ist die vollständige Einführung in reine CSS-Layout-Webseiten. Wenn Sie mehr über das CSS-Tutorial erfahren möchten, schauen Sie sich bitte die chinesische PHP-Website an.
Das obige ist der detaillierte Inhalt vonBeherrschen Sie das reine CSS-Layout von Webseiten in einem Artikel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!