Heim  >  Artikel  >  Web-Frontend  >  Erklärung des HTML5/CSS3-bezogenen Wissens

Erklärung des HTML5/CSS3-bezogenen Wissens

jacklove
jackloveOriginal
2018-05-21 14:53:181217Durchsuche

Ich bin beim Erlernen von HTML und CSS auf einige allgemeine Wissenspunkte gestoßen. In diesem Artikel werden sie ausführlich erläutert.

Was ist HTML5? Was sind die neuen Funktionen? Welche neuen Tags gibt es? Wie kann man dafür sorgen, dass niedrigere Versionen des IE neue HTML5-Tags unterstützen?

HTML5 ist die fünfte große Überarbeitung von HTML. Es wurden viele überflüssige Tags aufgegeben und viele neue Tags hinzugefügt, wodurch HTML semantischer und reicher an interaktiven Funktionen wird.
In HTML5 gibt es viele neue Funktionen:
1. Mehr semantische Tags, die Webseiten eine bessere Bedeutung und Struktur verleihen.
2. Die Web-APP hat eine kürzere Startzeit und eine schnellere Internetgeschwindigkeit
3. Gerätekompatibilität. Externe Anwendungen können direkt mit den Daten im Browser verbunden werden. Beispielsweise können Video und Audio direkt mit Mikrofonen und Kameras interagieren
4. Die Verbindung ist schneller. Vom Server gesendete Ereignisse und WebSockets implementiert, die einen seitenbasierten Echtzeit-Chat, ein schnelleres Webspielerlebnis und eine optimiertere Online-Kommunikation ermöglichen
5. Durch Verweise auf Audio- und Video-Tags können Multimediainhalte auf der Seite eingebettet werden
6. Basierend auf den dreidimensionalen, grafischen und Spezialeffektfunktionen von SVG und Canvas

Das Folgende sind einige neue Tags und Änderungen
1. Über DOCTYPE

//Vorheriges HTML

2. Über Meta

//Vorheriges HTML//HTML5


3. Das neue Tag

canvas-Tag definiert Grafiken, wie Diagramme und andere Bilder. Dieses Tag basiert auf der JavaScript-Zeichen-API
Audio definiert Audioinhalte
Video definiert Video (Video oder Film)
Quelle definiert Multimediaressourcen

-Elements
footer definiert die Fußzeile von Der Abschnitt oder das Dokument
Kopfzeile definiert den Kopfbereich des Dokuments
Marke definiert Text mit Markierungen
Meter definiert Gewichte und Maße. Wird nur für Messungen mit bekannten Maximal- und Minimalwerten verwendet
Navigationsnavigation
Fortschritt definiert den Fortschritt jeder Art von Aufgabe
Ruby definiert Ruby-Annotation (chinesische Phonetik oder Schriftzeichen)
rt definiert Zeichen (chinesische Phonetik oder Zeichen) Interpretation oder Aussprache
rp wird in Ruby-Kommentaren verwendet, um den Inhalt zu definieren, der von Browsern angezeigt wird, die Ruby-Elemente nicht unterstützen.
section definiert den Abschnitt (Abschnitt, Abschnitt) im Dokument
Zeit definiert das Datum oder die Uhrzeit
wbr gibt an, wo Zeilenumbrüche im Text eingefügt werden sollen

Früher haben wir das
-Tag verwendet, um Seitenblöcke zu unterteilen , und andere neue Elemente, die Seitenstruktur wird klarer sein

So stellen Sie sicher, dass niedrigere Versionen von IE auch neue HTML5-Elemente unterstützen

Methode 1
JavaScript hinzufügen ;head>

<head>
     <script type="text/javascript">
          document.createElement(&#39;header&#39;)          document.createElement(&#39;footer&#39;)     </script></head>

Auf diese Weise können Sie die hinzugefügten Tags im IE verwenden


Methode 2

Verwenden Sie html5shiv.js
, um

<!--[if lt IE 9]>
<script type="text/javascript"  src="https://cdn.bootcss.com/html5shiv/r29/html5.js"></script>
<![endif]-->

in hinzuzufügen. Wenn die Browserversion niedriger als IE9 ist, wird dieses Skript analysiert

Was sind die neuen Eingabetypen?

emali gibt die E-Mail ein, wenn sie nicht dem E-Mail-Format entspricht, und es wird eine Eingabeaufforderung angezeigt.

URL Geben Sie die URL ein , es kann nicht übermittelt werden und es erscheint eine Eingabeaufforderung
Nummer kann nur Zahlen eingegeben werden
BereichA-Ziehsteuerung

Erklärung des HTML5/CSS3-bezogenen Wissens

Bereich

Datumsauswahlsteuerung

Cookie und Was ist der Unterschied zwischen localStorage? Wie speichert localStorage gelöschte Daten?

Was ist ein Cookie?
Cookie bezieht sich auf die Daten, die einige Websites auf dem lokalen Terminal des Benutzers (Client-Seite) speichern, um die Identität des Benutzers zu identifizieren.
Cookie wird je nach Speicherort immer im Client gespeichert Der Client-Standort kann in Speichercookies und Festplattencookies unterteilt werden.
Speichercookies werden vom Browser verwaltet und im Speicher gespeichert. Sie verschwinden nach dem Schließen des Browsers und ihre Existenzdauer ist nur von kurzer Dauer. Festplattencookies werden auf der Festplatte gespeichert und haben eine Ablaufzeit, sofern der Benutzer sie nicht manuell bereinigt oder die Ablaufzeit erreicht ist, werden die Festplattencookies nicht gelöscht und ihre Existenzdauer ist langfristig. Daher können sie je nach Existenzzeit in nicht persistente Cookies und persistente Cookies unterteilt werden.
Nehmen Sie die Anmeldung als Beispiel
1. Der Client sendet den Benutzernamen und das Passwort an den Server
2. Die Der Server authentifiziert sich erfolgreich und authentifiziert den Benutzer. Die Bindung von Status und SessionID wird auf der Serverseite aufgezeichnet
3. Bei der Antwort an den Client wird die SessionID in das Antwort-Header-Feld geschrieben. Set-Cookie
Der Client empfängt die Antwort und speichert die SessionID als Cookie. Von nun an tragen vom Client gesendete Anfragen dieses Cookie im Anfrageheader.
Was ist localStorage?
localStorage ist eine API für die lokale dauerhafte Speicherung von Clientdaten
Websites mit demselben Domänennamen teilen sich dasselbe localStorage-Objekt. Lokale Speicher verschiedener Domänennamen können nicht aufeinander zugreifen (dasselbe gilt für Cookies).
Der Speicherplatz jedes Domänennamens ist begrenzt, mindestens 5 MB (Cookie). ist nur etwa 4 KB groß.)
localStorage verwendet Schlüssel-Wert-Paare zum Speichern von Daten. Der Schlüsselwert muss eine Zeichenfolge sein (dasselbe gilt für Cookies).
Was ist der Unterschied zwischen Cookie und localStorage?
1. Der Server bringt Cookies mit, wenn er Anfragen sendet.
2. Cookies haben eine Speicherdauer und verfallen automatisch, wenn sie ablaufen. LocalStorage wird jedoch nicht gelöscht, sofern sie nicht manuell gelöscht werden , localStorage ist ca. 5 MB

In diesem Artikel werden TML und CSS erläutert. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.


Verwandte Empfehlungen:

Zusammenfassung häufig verwendeter APIs für Javascript-Operationen auf DOM

Vollständige Zusammenfassung von JavaScript Timer & DOM-Dokument

Detaillierte Erklärung der Funktionsweise von AJAX und seiner Vor- und Nachteile

Das obige ist der detaillierte Inhalt vonErklärung des HTML5/CSS3-bezogenen Wissens. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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