1. XML
Was ist XML?
- XML bezieht sich auf Extensible Markup Language (EXtensible Markup Language)
- XML ist eine Auszeichnungssprache, die HTML sehr ?hnlich ist
- XML ist für die übertragung von Daten konzipiert, nicht für deren Anzeige
- XML-Tags sind nicht vordefiniert. Sie müssen die Beschriftungen selbst definieren.
- XML ist so konzipiert, dass es selbstbeschreibend ist.
- XML ist ein vom W3C empfohlener Standard
Hauptunterschiede zwischen XML und HTML
XML ist kein Ersatz für HTML.
XML und HTML sind für unterschiedliche Zwecke konzipiert:
XML dient der übertragung und Speicherung von Daten, wobei der Schwerpunkt auf dem Inhalt der Daten liegt.
HTML dient der Darstellung von Daten, wobei der Schwerpunkt auf dem Erscheinungsbild der Daten liegt.
HTML dient der Anzeige von Informationen, w?hrend XML der übertragung von Informationen dient.
XML ohne jegliches Verhalten
XML macht nichts.
Vielleicht ist das etwas schwer zu verstehen, aber XML macht nichts. XML dient der Strukturierung, Speicherung und übertragung von Informationen.
Das Folgende ist eine Notiz von John an George, gespeichert als XML:
<note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
Der obige Hinweis ist selbsterkl?rend. Es verfügt über einen Titel und eine Nachricht und enth?lt Informationen sowohl zum Absender als auch zum Empf?nger.
Dieses XML-Dokument führt jedoch immer noch zu nichts. Es handelt sich lediglich um reine Informationen, verpackt in XML-Tags. Wir müssen Software oder Programme schreiben, um dieses Dokument zu übertragen, zu empfangen und anzuzeigen.
XML ist nur einfacher Text
XML ist nichts Besonderes. Es ist nur einfacher Text. Jede Software, die Klartext verarbeiten kann, kann XML verarbeiten.
Anwendungen, die XML verstehen, k?nnen XML-Tags jedoch gezielt verarbeiten. Die funktionale Bedeutung von Etiketten h?ngt von den Eigenschaften der Anwendung ab.
Mit XML k?nnen Sie Ihre eigenen Tags erfinden
Die Tags im obigen Beispiel sind in keinem XML-Standard definiert (z. B.
Das liegt daran, dass XML keine vordefinierten Tags hat.
Die in HTML verwendeten Tags (und damit die Struktur von HTML) sind vordefiniert. HTML-Dokumente verwenden nur im HTML-Standard definierte Tags (z. B.
,
usw.).
XML erm?glicht es Autoren, ihre eigenen Tags und ihre eigene Dokumentstruktur zu definieren.
XML ist kein Ersatz für HTML
XML ist eine Erg?nzung zu HTML.
Es ist wichtig zu verstehen, dass XML HTML nicht ersetzen wird. In den meisten Webanwendungen wird XML zur Datenübertragung verwendet, w?hrend HTML zur Formatierung und Anzeige der Daten verwendet wird.
Die beste Beschreibung von XML ist:
XML ist ein Informationsübertragungstool, das unabh?ngig von Soft- und Hardware ist.
XML ist ein vom W3C empfohlener Standard
Extensible Markup Language (XML) wurde am 10. Februar 1998 zu einer W3C-Empfehlung.
Weitere Informationen zu W3C-XML-Aktivit?ten finden Sie in unseren W3C-Tutorials.
XML ist überall
Wenn wir den rasanten Entwicklungsfortschritt des XML-Standards und die rasante Geschwindigkeit sehen, mit der eine gro?e Anzahl von Softwareentwicklern diesen Standard übernimmt, müssen wir seufzen. Das ist wirklich erstaunlich.
Derzeit spielt XML im Web eine ebenso wichtige Rolle wie HTML, das schon immer der Eckpfeiler des Webs war.
XML ist überall. XML ist das am h?ufigsten verwendete Werkzeug für den Datentransfer zwischen verschiedenen Anwendungen und erfreut sich im Bereich der Informationsspeicherung und -beschreibung immer gr??erer Beliebtheit.
2. HTML
Was ist HTML?
HTML ist eine Sprache zur Beschreibung von Webseiten.
- HTML bezieht sich auf Hypertext Markup Language (Hyper Text Markup Language)
- HTML ist keine Programmiersprache, sondern eine Auszeichnungssprache (Markup Language)
- Eine Auszeichnungssprache ist eine Reihe von Auszeichnungs-Tags
- HTML verwendet Markup-Tags, um Webseiten zu beschreiben
HTML-Tag
HTML-Tags werden oft als HTML-Tags bezeichnet.
- HTML-Tags sind Schlüsselw?rter, die von spitzen Klammern umgeben sind, wie zum Beispiel
- HTML-Tags erscheinen normalerweise paarweise, z. B. und
- Das erste Tag im Tag-Paar ist das ?ffnende Tag und das zweite Tag ist das schlie?ende Tag
- ?ffnende und schlie?ende Tags werden auch als ?ffnende Tags und schlie?ende Tags bezeichnet
?
HTML 文檔 = 網(wǎng)頁
- HTML 文檔描述網(wǎng)頁
- HTML 文檔包含 HTML 標(biāo)簽和純文本
- HTML 文檔也被稱為網(wǎng)頁
Web 瀏覽器的作用是讀取 HTML 文檔,并以網(wǎng)頁的形式顯示出它們。瀏覽器不會顯示 HTML 標(biāo)簽,而是使用標(biāo)簽來解釋頁面的內(nèi)容:
<html> <body> <h1>My First Heading</h1> <p>My first paragraph.</p> </body> </html>
例子解釋
- 與 之間的文本描述網(wǎng)頁
- 與 之間的文本是可見的頁面內(nèi)容
與
之間的文本被顯示為標(biāo)題與
之間的文本被顯示為段落
3、XHTML
?
?
什么是 XHTML?
?
- XHTML 指的是可擴展超文本標(biāo)記語言
- XHTML 與 HTML 4.01 幾乎是相同的
- XHTML 是更嚴(yán)格更純凈的 HTML 版本
- XHTML 是以 XML 應(yīng)用的方式定義的 HTML
- XHTML 是?2001 年 1 月發(fā)布的 W3C 推薦標(biāo)準(zhǔn)
- XHTML 得到所有主流瀏覽器的支持
?
為什么使用 XHTML?
因特網(wǎng)上的很多頁面包含了“糟糕”的 HTML。
如果在瀏覽器中查看,下面的 HTML 代碼運行起來非常正常(即使它并未遵守 HTML 規(guī)則):
<html> <head> <title>This is bad HTML</title> <body> <h1>Bad HTML <p>This is a paragraph </body>
XML 是一種必須正確標(biāo)記且格式良好的標(biāo)記語言。
如果希望學(xué)習(xí) XML,請閱讀我們的?XML 教程。
今日的科技界存在一些不同的瀏覽器技術(shù)。其中一些在計算機上運行,而另一些可能在移動電話或其他小型設(shè)備上運行。小型設(shè)備往往缺乏解釋“糟糕”的標(biāo)記語言的資源和能力。
所以 - 通過結(jié)合 XML 和 HTML 的長處,開發(fā)出了 XHTML。XHTML 是作為 XML 被重新設(shè)計的 HTML。
與 HTML 相比最重要的區(qū)別:
文檔結(jié)構(gòu)
- XHTML DOCTYPE 是強制性的
- 中的 XML namespace 屬性是強制性的
- 、、
以及 也是強制性的
元素語法
- XHTML 元素必須正確嵌套
- XHTML 元素必須始終關(guān)閉
- XHTML 元素必須小寫
- XHTML 文檔必須有一個根元素
屬性語法
- XHTML 屬性必須使用小寫
- XHTML 屬性值必須用引號包圍
- XHTML 屬性最小化也是禁止的
?
是強制性的
XHTML 文檔必須進(jìn)行 XHTML 文檔類型聲明(XHTML DOCTYPE declaration)。
您可以在 W3School 的標(biāo)簽參考手冊中找到完整的?XHTML 文檔類型。
、
、下面的例子展示了帶有最少的必需標(biāo)簽的 XHTML 文檔:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Title of document</title> </head> <body> ...... </body> </html>
?
如何從 HTML 轉(zhuǎn)換到 XHTML
- 向每張頁面的第一行添加 XHTML
- 向每張頁面的 html 元素添加 xmlns 屬性
- 把所有元素名改為小寫
- 關(guān)閉所有空元素
- 把所有屬性名改為小寫
- 為所有屬性值加引號
?
用 W3C 驗證器檢驗 XHTML
在下面的文本框中輸入您的網(wǎng)址:
<!DOCTYPE HTML> <html> <body> <video width="320" height="240" controls="controls"> <source src="movie.ogg" type="video/ogg"> <source src="movie.mp4" type="video/mp4"> Your browser does not support the video tag. </video> </body> </html>

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

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

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

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)

Metadaten in HTMLhead sind entscheidend für das Verhalten von SEO-, Social Sharing und Browser. 1. Setzen Sie den Seitentitel und die Beschreibung, verwenden Sie es und halten Sie es pr?zise und einzigartig. 2. Fügen Sie OpenGraph- und Twitter -Karteninformationen hinzu, um die Auswirkungen auf die soziale Freigabe zu optimieren, auf die Bildgr??e zu achten und Debugging -Tools zum Testen zu verwenden. 3. Definieren Sie die Einstellungen für den Zeichensatz und die Ansichtsfenster, um sicherzustellen, dass die Unterstützung mehrsprachiger Unterstützung an das mobile Terminal angepasst wird. 4. Optionale Tags wie das Urheberrecht des Autors, die Kontrolle der Roboter und die kanonische Verhindern doppelter Inhalte sollten auch vernünftig konfiguriert werden.

Tolearnhtmlin2025, ChooseatutororyThatbalancesHands-On-Practionwithmoderit und IntegrateCsSandjavaScriptbasics.1.PrioritizeHands-OnLearningWithStep-by-Stepprojects-?hnlich

Wie mache ich HTML -Mail -Vorlagen mit guter Kompatibilit?t? Zun?chst müssen Sie eine Struktur mit Tabellen erstellen, um die Verwendung von Div -Flex- oder Netzlayout zu vermeiden. Zweitens müssen alle Stile eingefügt werden und k?nnen sich nicht auf externe CSS verlassen. Dann sollte das Bild mit ALT -Beschreibung hinzugefügt werden und eine ?ffentliche URL verwenden, und die Schaltfl?chen sollten mit einer Tabelle oder TD mit Hintergrundfarbe simuliert werden. Schlie?lich müssen Sie die Details zu mehreren Clients testen und anpassen.

Wenn es keinen Backend-Server gibt, kann die Einreichung von HTML-Formular weiterhin über Front-End-Technologie oder Drittanbieterdienste verarbeitet werden. Zu den spezifischen Methoden geh?ren: 1. JavaScript verwenden, um die Einreichungen von Formulareingaben abzufangen, um die Eingabeüberprüfung und das Benutzerfeedback zu erhalten. Die Daten werden jedoch nicht bestehen. 2. Verwenden Sie serverlose Formulardienste von Drittanbietern wie F?rse, um Daten zu sammeln und E-Mail-Benachrichtigungs- und Umleitungsfunktionen bereitzustellen. 3.. Verwenden Sie LocalStorage, um tempor?re Clientdaten zu speichern, die zum Speichern von Benutzerpr?ferenzen oder zum Verwalten von Anwendungsstatus einseitig geeignet sind, jedoch nicht für die langfristige Speicherung vertraulicher Informationen geeignet sind.

Klasse, ID, Stil, Daten und Titel sind die am h?ufigsten verwendeten globalen Attribute in HTML. Die Klasse wird verwendet, um einen oder mehrere Klassennamen anzugeben, um die Stileinstellung und JavaScript -Vorg?nge zu erleichtern. ID bietet eindeutige Kennungen für Elemente, die für Anker -Sprünge und JavaScript -Kontrolle geeignet sind. Durch den Stil k?nnen Inline-Stile hinzugefügt werden, geeignet für ein vorübergehendes Debuggen, aber nicht für die Verwendung von gro?em Ma?stab empfohlen. Data-Properties werden verwendet, um benutzerdefinierte Daten zu speichern, was für die Interaktion mit Front-End- und Back-End-Interaktion geeignet ist. Der Titel wird verwendet, um Mausover -Eingaben hinzuzufügen, aber sein Stil und sein Verhalten werden durch den Browser begrenzt. Eine angemessene Auswahl dieser Attribute kann die Entwicklungseffizienz und die Benutzererfahrung verbessern.

Native Lazy Loading ist eine integrierte Browserfunktion, die das faule Laden von Bildern durch Hinzufügen von Loading = "Lazy" zum Tag hinzufügen kann. 1. Es erfordert keine Bibliotheken von JavaScript oder Drittanbietern und wird direkt in HTML verwendet. 2. Es ist für Bilder geeignet, die nicht auf dem ersten Bildschirm unterhalb der Seite, die Scrolling-Add-Ons und gro?e Bildressourcen angezeigt werden. 3. Es ist nicht für Bilder mit dem ersten Bildschirm oder Display geeignet: keine; 4. Bei der Verwendung sollte ein geeigneter Platzhalter festgelegt werden, um Layout -Jitter zu vermeiden. 5. Es sollte das Laden von Responsive Bild in Kombination mit SRCSet- und Gr??enattributen optimieren. 6. Kompatibilit?tsprobleme müssen berücksichtigt werden. Einige alte Browser unterstützen es nicht. Sie k?nnen durch Merkmalserkennung verwendet und mit JavaScript -L?sungen kombiniert werden.

Um einer Webseite einen Videohintergrund hinzuzufügen, besteht der Schlüssel darin, HTML -Tags korrekt zu verwenden und relevante Attribute zu optimieren. 1. Verwenden Sie Tags als Hintergrund und verwenden Sie die CSS -Positionierung, um die Seite oder den lokalen Bereich zu füllen. 2. Das Videoformat wird bevorzugt. 3. Fügen Sie ged?mpfte und PlaySInline -Attribute hinzu, um eine automatische Wiedergabe auf der mobilen Seite zu gew?hrleisten. 4. Steuern Sie die Videogr??e, um die Ladegeschwindigkeit zu optimieren, und es wird empfohlen, sie bei zehn MB zu halten. 5. Schleifen hinzufügen, um eine nahtlose Schleifenwiedergabe zu erreichen. 6. Es kann flexibel auf Vollbild- oder Lokalbl?cke angewendet werden, und unterschiedliche Effekte werden durch Anpassen der Beh?ltergr??e und Positionierungsmethode erzielt. Die obigen Schritte k?nnen einen stabilen und sch?nen Videohintergrund erreichen.

Um Iframes reagieren zu lassen, besteht der Kern darin, CSS zu verwenden, um das Seitenverh?ltnis zu steuern und ihn mit dem Verpackungsbeh?lter zu kombinieren, um eine Anpassung zu erreichen. 1. Verwenden Sie Polstertechniken, um Containerboxen mit festen Proportionen zu erstellen. H?ufige Verh?ltnisse wie 16: 9 entsprechen Padding-Top56,25%, 4: 3 entsprechen 75%und 1: 1 entsprechen 100%; 2. Stellen Sie die Iframe-Breite auf 100% ein und verwenden Sie die absolute Positionierung, um den Container zu füllen, oder verwenden Sie das Aspektverh?ltnisattribut, um den Anteil beizubehalten. 3. Steuern Sie bei der Verarbeitung von Drittanbietern eingebetteter Inhalte, steuern Sie das Verh?ltnis über Containerverpackung und stellen Sie sicher, dass das zul?ssige Attribut für das zul?ssige Bildschirm hinzugefügt wird, um die Vollbildwiedergabe in mobilen Terminals zu unterstützen. Beherrschen Sie die Einstellungen für Container und Verh?ltnisse, um die Reaktionsf?higkeit des Iframe zu erkennen
