Detaillierte Erläuterung der HTML5+CSS3-Anwendung
Dieser Artikel stellt hauptsächlich die detaillierte Erklärung der HTML5+CSS3-Anwendung vor. Er hat einen gewissen Referenzwert. Jetzt können Freunde in Not darauf verweisen.
Jetzt warten wir sehnsüchtig darauf für alle, mal sehen, ob sie unsere Designs wirklich auf die nächste Stufe heben können
Webdesigner können mit HTML4 und CSS2.1 einige coole Sachen machen. Wir können die logische Struktur von Dokumenten vervollständigen und inhaltsreiche Websites erstellen, ohne das alte tabellenbasierte Layout zu verwenden. Wir können unserer Website ein schönes und subtiles Design hinzufügen, ohne Inline-Tags zu verwenden. Tatsächlich haben uns unsere aktuellen Designfähigkeiten weit von dieser schrecklichen Ära der Browserkriege, proprietären Protokolle und dieser hässlichen Webseiten voller Flashes, Scrolls und Flashes entfernt.
Obwohl wir mittlerweile häufig HTML4 und CSS2.1 verwenden, können wir es noch besser machen! Wir können unseren Code umstrukturieren und unseren Seitencode semantischer gestalten. Wir können die Menge an Styling-Code reduzieren, der Seiten ein schönes Aussehen verleiht, und sie skalierbarer machen. Jetzt warten HTML5 und CSS3 sehnsüchtig auf alle. Mal sehen, ob sie unser Design wirklich auf die nächste Stufe bringen können...
In der Vergangenheit haben Designer oft die Software verwendet, die auf der Tabelle basiert und kein semantisches Layout hat . Dank Innovatoren wie Jeffrey Zeldman und Eric Meyer akzeptierten intelligente Designer jedoch langsam das relativ semantischere
-Layout anstelle des Tabellenlayouts und begannen, externe Stylesheets aufzurufen. Aber leider erfordert komplexes Webdesign viele unterschiedliche Tag-Strukturcodes, wir nennen es „
-Suppe“-Syndrom. Vielleicht kennen Sie den folgenden Code:
Kopieren Sie den Code
Der Code lautet wie folgt folgt:
<div class="section"> <div class="article"> <div class="header"> <h1>Div Soup Demonstration</h1> <p>Posted on July 11th, 2009</p> </div> <div class="content"> <p>Lorem ipsum text blah blah blah.</p> <p>Lorem ipsum text blah blah blah.</p> <p>Lorem ipsum text blah blah blah.</p> </div> <div class="footer"> <p>Tags: HMTL, code, demo</p> </div> </div> <div class="aside"> <div class="header"> <h1>Tangential Information</h1> </div> <div class="content"> <p>Lorem ipsum text blah blah blah.</p> <p>Lorem ipsum text blah blah blah.</p> <p>Lorem ipsum text blah blah blah.</p> </div> <div class="footer"> <p>Tags: HMTL, code, demo</p> </div> </div> </div> </div>
Obwohl dies etwas zurückhaltend ist, kann das obige Beispiel dennoch veranschaulichen, dass die Verwendung von HTML4 zum Codieren eines komplexen Designs immer noch zu aufgebläht ist (tatsächlich ist xHTML1.1 nichts weiter als das). Aber das Spannende ist, dass HTML5 das „
-Suppe“-Syndrom löst und uns eine Reihe neuer Strukturelemente bietet. Diese neuen HTML5-Elemente verfügen über eine detailliertere Semantik, um diese bedeutungslosen
-Tags zu ersetzen, und bieten gleichzeitig „natürliche“ CSS-Hooks für CSS-Aufrufe.
Das Folgende ist ein Beispiel einer HTML5-Lösung:
Kopieren Sie den Code
Der Code ist wie folgt:
<section> <article> <header> <h1>p Soup Demonstration</h1> <p>Posted on July 11th, 2009</p> </header> <section> <p>Lorem ipsum text blah blah blah.</p> <p>Lorem ipsum text blah blah blah.</p> <p>Lorem ipsum text blah blah blah.</p> </section> <footer> <p>Tags: HMTL, code, demo</p> </footer> </article> <aside> <header> <h1>Tangential Information</h1> </header> <section> <p>Lorem ipsum text blah blah blah.</p> <p>Lorem ipsum text blah blah blah.</p> <p>Lorem ipsum text blah blah blah.</p> </section> <footer> <p>Tags: HMTL, code, demo</p> </footer> </aside> </section> </section>
Wie wir sehen können, ermöglicht uns HTML5, eine große Anzahl bedeutungsloser
-Tags durch viele weitere semantisch strukturierte Code-Tags zu ersetzen. Diese semantische Funktion verbessert nicht nur die Qualität und Semantik unserer Webseiten, sondern reduziert auch die Klassen- und ID-Attribute, die für CSS im Code aufgerufen werden müssen, erheblich. Tatsächlich erlaubt uns CSS3 auch, alle Klassen und IDs zu ignorieren.
Verabschieden Sie sich von Klassenattributen und begrüßen Sie nette Tags
In Kombination mit HTML5, das reich an neuen semantischen Tags ist, bietet CSS3 Webdesignern Magie für ihre Webseiten. Mit der Leistungsfähigkeit von HTML5 erhalten wir mehr Kontrolle über den Dokumentcode. Mit der Leistungsfähigkeit von CSS3 wird unsere Kontrolle unbegrenzt!
Auch ohne diese erweiterten CSS-Selektoren können wir immer noch verschiedene Container über leistungsstarke HTML5-Klauseln aufrufen, ohne uns um Attribute wie Klasse und ID kümmern zu müssen. Wie das vorherige p-Layout können wir es in CSS so nennen: p#news {}
Code kopieren
Der Code ist wie folgt folgt:
div.section {} div.article {} div.header {} div.content {} div.footer {} div.aside {}
Schauen wir uns ein Beispiel basierend auf HTML5 an: Abschnitt {}
Code kopieren
Der Der Code lautet wie folgt:
article {} header {} footer {} aside {}
Das ist ein Fortschritt, aber es gibt noch einige Probleme, die angegangen werden müssen. Im
-Beispiel müssen wir das Element auf der Seite über das Klassen- oder ID-Attribut aufrufen. Diese Logik ermöglicht es uns, Stile auf jedes Element im Dokument anzuwenden, sei es als Ganzes oder einzeln. Im
-Beispiel sind beispielsweise die Elemente .section und .content leicht zu finden. Im HTML5-Beispiel gibt es jedoch viele Abschnittselemente im eigentlichen Dokument. Eigentlich könnten wir einige spezifische Attributselektoren hinzufügen, um diese verschiedenen Abschnittselemente aufzurufen, aber zum Glück habe ich jetzt nicht eine Handvoll erweiterter CSS-Selektoren, um auf verschiedene Abschnittselemente abzuzielen.
HTML-5-Elemente ohne Verwendung von Klasse und ID finden
Schauen wir uns an, wie man eine Instanz von HTML5-Seitenelementen ohne Verwendung von Klasse und ID findet. Wir können dafür drei CSS-Selektoren verwenden Lokalisieren und identifizieren Sie Elemente innerhalb einer Instanz. Wie folgt:
后代选择器:[CSS 2.1]: EF
兄弟选择器:[CSS 2.1]: E + F
子元素选择器:[CSS 2.1]: E > F
下面让我们来看看如何不使用class和id而完成对文档中的那些section元素的定位吧:
定位最外层的
考虑到我们的例子并不是一套完整的HTML5代码,所以我们假定在
元素下有个
Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Die Verwendung von Bootstrap in Vue.js ist in fünf Schritte unterteilt: Startstrap installieren. Bootstrap in main.js. Verwenden Sie die Bootstrap -Komponente direkt in der Vorlage. Optional: benutzerdefinierter Stil. Optional: Verwenden Sie Plug-Ins.

HTML definiert die Webstruktur, CSS ist für Stil und Layout verantwortlich, und JavaScript ergibt eine dynamische Interaktion. Die drei erfüllen ihre Aufgaben in der Webentwicklung und erstellen gemeinsam eine farbenfrohe Website.

Es gibt zwei Möglichkeiten, eine Bootstrap -Split -Zeile zu erstellen: Verwenden des Tags, das eine horizontale Split -Linie erstellt. Verwenden Sie die CSS -Border -Eigenschaft, um benutzerdefinierte Style Split -Linien zu erstellen.

WebdevelopmentRelieSonHtml, CSS und JavaScript: 1) HtmlStructuresContent, 2) CSSstylesit und 3) JavaScriptaddssinteraktivität, Bildung von TheBasisofModerernwebexperiences.

Es gibt verschiedene Möglichkeiten, Bilder in Bootstrap einzufügen: Bilder direkt mit dem HTML -IMG -Tag einfügen. Mit der Bootstrap -Bildkomponente können Sie reaktionsschnelle Bilder und weitere Stile bereitstellen. Legen Sie die Bildgröße fest und verwenden Sie die IMG-Fluid-Klasse, um das Bild anpassungsfähig zu machen. Stellen Sie den Rand mit der img-beliebten Klasse ein. Stellen Sie die abgerundeten Ecken ein und verwenden Sie die IMG-Rund-Klasse. Setzen Sie den Schatten, verwenden Sie die Schattenklasse. Größen Sie die Größe und positionieren Sie das Bild im CSS -Stil. Verwenden Sie mit dem Hintergrundbild die CSS-Eigenschaft im Hintergrund.

Wie benutze ich die Bootstrap -Taste? Führen Sie Bootstrap -CSS ein, um Schaltflächenelemente zu erstellen, und fügen Sie die Schaltfläche "Bootstrap" hinzu, um Schaltflächentext hinzuzufügen

Um das Bootstrap -Framework einzurichten, müssen Sie die folgenden Schritte befolgen: 1. Verweisen Sie die Bootstrap -Datei über CDN; 2. Laden Sie die Datei auf Ihrem eigenen Server herunter und hosten Sie sie. 3.. Fügen Sie die Bootstrap -Datei in HTML hinzu; 4. Kompilieren Sie Sass/weniger bei Bedarf; 5. Importieren Sie eine benutzerdefinierte Datei (optional). Sobald die Einrichtung abgeschlossen ist, können Sie die Grid -Systeme, -Komponenten und -stile von Bootstrap verwenden, um reaktionsschnelle Websites und Anwendungen zu erstellen.

Um die Größe der Elemente in Bootstrap anzupassen, können Sie die Dimensionsklasse verwenden, einschließlich: Einstellbreite:.
