So erstellen Sie ein HTML5-Seitenlayout

(*-*)浩
Freigeben: 2020-09-15 10:25:46
Original
13422 Leute haben es durchsucht

Einführung

In einem Browser gerenderte Webseiten bestehen aus vielen Dingen – Logos, Informationstext, Bildern, Hyperlinks, Navigationsstrukturen und mehr.

HTML5 bietet eine Reihe von Tags für Webseiten, mit denen Sie strukturierte Layouts erstellen können. Diese Elemente werden oft als semantische Tags bezeichnet, da sie Entwicklern und Browsern ihre Bedeutung und ihren Zweck klar mitteilen. In diesem Artikel werden einige wichtige HTML5-Tags erläutert, die beim Webseitenlayout hilfreich sind.

So erstellen Sie ein HTML5-Seitenlayout

Neue HTML5-Elemente und ihre Eigenschaften

Die semantischen Tags und Attribute von HTML5 ermöglichen es Entwicklern, auf einfache Weise Klarheit beim Webseitenlayout und zu erreichen Durch das Rendern von CSS3-Effekten ist es sehr einfach, schnell umfangreiche und flexible Webseiten zu erstellen.

Die neuen Tag-Elemente zum Erlernen von HTML5 sind dieses Mal: ​​

  • Definieren Sie den Header der Seite oder des Abschnitts

  • definieren Sie die Fußzeile einer Seite oder eines Abschnitts;

  • Der logische Bereich oder die Inhaltskombination einer Seite; >

  • Definition des Haupttextes oder eines vollständigen Inhalts

  • Definition ergänzender oder verwandter Inhalte;

    Der beste Weg, diese Tags zu lernen, ist natürlich, sie auszuprobieren. Obwohl es viele vorgefertigte Webseiten-Layout-Vorlagen gibt, die einfach verwendet werden können, ist es für Anfänger unbedingt erforderlich, selbst ein einfaches Seitenlayout zu implementieren.
Hier ist ein einfaches Beispiel für ein Seitenlayout, das zeigt, wie die oben genannten Tags verwendet werden.

Beispiel: Imitieren Sie das Layout der Blog-Homepage

Implementieren Sie die Webseitenstruktur wie in Abbildung 2-1 gezeigt, was eine sehr typische Blog-Seite ist: Kopf, Ende, horizontale Navigationsspalten, Seitenleistennavigation und Inhalt.

Abbildung 2-1

Wie Sie in Abbildung 2-1 sehen können, sind die durch die entsprechenden Tags implementierten Bereiche mit Namen gekennzeichnet, z. B. Header

Vor dem Schreiben der Seite muss gesagt werden: Die Seitenelemente werden von HTML5 implementiert und der Anzeigeeffekt der Elemente wird von CSS3 gerendert. Der CSS3-Code kann in derselben Datei wie HTML5 platziert werden Code, oder es können unabhängige Dateien sein, solange sie in HTML5-Dateien referenziert werden. Es wird empfohlen, dass es sich bei jeder Datei um eine unabhängige Datei handelt:

1) Einhaltung des Single-Responsibility-Prinzips: Die HTML5-Seite ist für die Verwaltung der Elemente verantwortlich, während die CSS3-Datei nur für die Darstellung des Anzeigeeffekts verantwortlich ist der entsprechenden HTML5-Datei, unabhängig voneinander, überschneiden sich nicht.

2) Reduzieren Sie die Komplexität der Seite und erleichtern Sie die Wartung: Stellen Sie sich vor, wie lesbar es sein wird, wenn die Anzahl der Elemente auf der Seite stark zunimmt, wenn die Elemente und die Anzeigeattribute der Elemente übereinstimmen auf einer Seite verwaltet werden. Schlecht, die anschließende Wartung wird nervig sein.

3) Beschleunigen Sie die Ladegeschwindigkeit des Browsers: Ein weiterer Vorteil von Punkt 2) besteht darin, dass einfache Seiten natürlich schneller geladen werden.

Wenn Sie es gewohnt sind, HTML5+CSS3 in einer Datei unterzubringen, ist das natürlich keine schlechte Idee.

Lassen Sie uns Abbildung 2-1 im Detail implementieren.

ist in zwei Teile unterteilt: 1) HTML5-Datei 2) CSS3-Datei

1. HTML5-Teil

1. HTML5-Dokumentdeklaration

Erstellen Sie eine neue index.html-Datei. Wenn das von Ihnen verwendete Webseiten-Schreibtool den HTML5-Dateityp bereits unterstützt, sollte die folgende HTML5-Vorlage generiert werden:

 
 1 <!DOCTYPE html>
 2 <html lang="en-US">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 5 <title>Layout TEST</title>
 6 </head>
 7 <body>
 8 </body>
 9 </html>
Nach dem Login kopieren
Es spielt keine Rolle, ob das Webseiten-Schreibtool derzeit HTML5 nicht unterstützt. Es ist sehr einfach, diese Codezeilen selbst zu schreiben.

Erklärung: Die erste Zeile:

DOCTYPE html> Der Validator bestimmt damit, welche Regeln zur Überprüfung des Codes verwendet werden sollen; er zwingt den Browser, die Seite im Standardmodus darzustellen)

2. Header

-Tag-Implementierung

<header id="page_header">
    <h1>Header</h1>
</header>
Nach dem Login kopieren
Hinweis: 1) Header kann nicht mit h1-, h2-, h3-Titeln verwechselt werden.
kann alles enthalten, von Ihrem Firmenlogo bis hin zu einem Suchfeld. Das Beispiel enthält nur den Titel.

2) Dieselbe Seite kann mehrere
-Elemente enthalten. Jeder unabhängige Block oder Artikel kann seinen eigenen
enthalten. Daher wird im Beispiel ein eindeutiges ID-Attribut zu
hinzugefügt, um eine flexible Darstellung in CSS3 zu ermöglichen. Die Rolle des ID-Tags sehen Sie in der CSS-Datei.

3. Tail

Tag-Implementierung

<footer id="page_footer">
    <h2>Footer</h2>
</footer>
Nach dem Login kopieren
Beschreibung: Die Position ist das Ende der Seite oder des Blocks, die Verwendung ist das Gleiche wie

4. Navigation

<nav>
    <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#">One</a></li>
        <li><a href="#">Two</a></li>
        <li><a href="#">Three</a></li>
    </ul>
</nav>
Nach dem Login kopieren
Beschreibung: Die Bedeutung der Navigation ist für eine Webseite von entscheidender Bedeutung. Eine schnelle und bequeme Navigation ist erforderlich.

1)可以被包含在

或者其他区块中,一个页面可以有多个导航。

2)导航一般需要CSS来渲染,随后将会看到CSS的渲染。

5. 区块和文章

标签实现

<section id="posts">
        /*可以包含多个< article>*/
    <article class="post">
         /*article的内容*/
        </article>
        <article class="post">
         /*article的内容*/
        </article>
</section>
Nach dem Login kopieren

元素将页面的内容合理归类,合理布局。

下面是

的一般内容

<article class="post">
        <header>
            <h2>Article Header</h2>
        </header>
        <p>Without you?I'd be a soul without a purpose. 
                </p>
        <footer>
            <h2>Article Footer</h2>
        </footer>
</article>
Nach dem Login kopieren

可以看到它可以包含很多元素。

6. 旁白和侧边栏

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage