Inhaltsverzeichnis
Einführung in das WebVTT -Format
Erforschen Sie tief die Struktur von WebVTT -Dateien
Mutig, kursiv und unterstrichen - oh mein Gott!
Einstellungseinstellungen
Einstellung 1: Zeile
Einstellung 2: vertikal
Einstellung 3: Position
Einstellung 4: Größe
Einstellung 5: Ausrichtung
WebVTT -Kommentare
Einige andere interessante WebVTT -Funktionen
Ja, wir können die Untertitel stylen!
Verschiedene Arten von Tags
Klassen -Tags
Zeitstempel -Tag
Sprachetikett
Ruby -Tags
abschließend
Heim Web-Frontend CSS-Tutorial Verbesserung der Video -Zugänglichkeit mit WebVTT

Verbesserung der Video -Zugänglichkeit mit WebVTT

Apr 19, 2025 am 11:27 AM

Verbesserung der Video -Zugänglichkeit mit WebVTT

"Die Kraft des Netzwerks liegt in seiner Universalität. Für alle zugänglich ist entscheidend, ob deaktiviert oder nicht." -Tim Berners-Lee

Die Zugänglichkeit ist für die Entwicklung der Website von entscheidender Bedeutung. Da Videoinhalte immer beliebter werden, wächst die Nachfrage nach Untertitelinhalten ebenfalls. WebVTT ist eine Technologie, die als Untertitelformat leicht in vorhandene Web -APIs integriert werden kann, wodurch das Problem des Untertitelinhalts gelöst wird.

In diesem Artikel wird dies erörtert. Natürlich ist WebVTT Untertitel auf der grundlegendsten Ebene, kann jedoch auf verschiedene Weise implementiert werden, wodurch das Video (und den Untertitelinhalt selbst) einfacher zugänglich ist.

Einführung in das WebVTT -Format

Erstens: WebVTT ist ein Dateityp, der den Text "webVtt" und eine Untertitellinie mit einem Zeitstempel enthält. Beispiele sind wie folgt:

 <code>WEBVTT 00:00:00.000 --> 00:00:03.000 - [鸟鸣声] - 真美好的一天! 00:00:04.000 --> 00:00:07.000 - [溪流潺潺] - 的确如此! 00:00:08.000 --> 00:00:10.000 - 你好!</code>
Nach dem Login kopieren

Ein bisschen komisch, aber es macht Sinn, oder? Wie Sie sehen können, lautet die erste Zeile "WebVTT", gefolgt von dem Zeitbereich der dritten Zeile (0 bis 3 Sekunden in diesem Fall). Zeitbereich ist erforderlich. Andernfalls funktioniert die WebVTT -Datei einfach nicht und sie werden nicht einmal Fehler angezeigt oder protokolliert, um Sie zu informieren. Schließlich repräsentiert jede Zeile unter dem Zeitbereich die Untertitel, die in diesem Bereich enthalten sind.

Beachten Sie, dass Sie mehrere Untertitel in einem einzigen Zeitbereich aufnehmen können. Ein Bindestrich kann verwendet werden, um den Beginn einer Linie anzuzeigen, aber dies ist nicht notwendig, es ist eher ein Stilproblem.

Der Zeitbereich kann in einem von zwei Formaten sein: HH: MM: ss.tt oder mm: ss.tt. Jeder Abschnitt folgt bestimmte Regeln:

  • Stunden (HH): Mindestens zwei Ziffern
  • Minuten (mm): zwischen 00 und 59 (inklusive)
  • Sekunden: zwischen 00 und 59 (inklusive)
  • Millisekunden (TT): zwischen 000 und 999 (inklusive)

Zuerst schien dies ziemlich entmutigend. Sie fragen sich vielleicht, wer all dies manuell tippen und anpassen kann. Glücklicherweise gibt es Tools, die diesen Prozess vereinfachen. Zum Beispiel kann YouTube Ihnen mithilfe der Spracherkennung automatisch Video -Untertitel hinzufügen und Sie auch Untertitel als VTT -Dateien herunterladen! Aber das ist noch nicht alles. WebVTT kann auch mit YouTube verwendet werden, indem Ihre VTT -Datei in Ihr YouTube -Video hochgeladen wird.

Sobald diese Datei erstellt wurde, können wir sie in das HTML5 -Videoelement einbetten.

<code><video autoplay="autoplay" controls="controls" height="150" width="300"><track default="" kind="captions" label="English" src="your_caption_file.vtt" srclang="en"></track></video></code>
Nach dem Login kopieren

Das Tag ist ein bisschen wie ein Skript, das mit dem Video "abgespielt" wird. Wir können mehrere Tracks im selben Videoelement verwenden. Die Standardeigenschaft zeigt an, dass die Spur automatisch aktiviert wird.

Schauen wir uns übrigens alle Eigenschaften an:

  • Srclang zeigt die Sprache der Spur an.
  • Die Art repräsentiert die Art des Tracks, es gibt fünf Typen:
    • Untertitel sind normalerweise Übersetzungen und Beschreibungen verschiedener Teile des Videos.
    • Beschreibt, um Benutzern mit Sehbehinderung zu helfen, zu verstehen, was in Videos passiert.
    • Untertitel bieten eine Alternative zu Audio für Benutzer von Hörern.
    • Metadaten sind ein Track, der vom Skript verwendet wird und vom Benutzer nicht ersichtlich ist.
    • Kapitel helfen bei der Navigation mit Videoinhalten.
  • Etikett ist der Titel des Textstracks, der im Untertitelspuren angezeigt wird
  • SRC ist die Quelldatei für die Spur. Sofern Crossorigin angegeben ist, kann es nicht aus Cross-Originen kommen.

Obwohl WebVTT für Videos konzipiert ist, können Sie auch Audiodateien platzieren, indem Sie sie platzieren<video></video> Verwenden Sie es im Element mit Audio.

Erforschen Sie tief die Struktur von WebVTT -Dateien

MDN bietet eine hervorragende Dokumentation und skizziert die Körperstruktur einer WebVTT -Datei, die bis zu sechs Komponenten enthält. Hier ist eine Aufschlüsselung von MDN:

  • Optionale Byte -Bestellmarkierung (BOM)
  • String "WebVtt"
  • Optionaler Texttitel rechts von webVtt.
    • WebVTT muss danach mindestens einen Raum haben.
    • Sie können es verwenden, um der Datei Beschreibungen hinzuzufügen.
    • Sie können im Texttitel etwas anderes als eine neue Linie oder Zeichenfolge verwenden.
  • Eine leere Linie entspricht zwei aufeinanderfolgenden Newline -Charakteren.
  • Null oder mehr Eingabeaufforderungen oder Kommentare.
  • Null oder mehr leere Zeilen.

Hinweis: BOM ist ein Unicode -Zeichen, das die Unicode -Codierung der Textdatei angibt.

Mutig, kursiv und unterstrichen - oh mein Gott!

Wir können definitiv ein Inline -HTML -Format in WebVTT -Dateien verwenden! Diese sind alle allen vertraut: und . Sie verwenden sie genauso wie in HTML.

 <code>WEBVTT 00:00:00.000 --> 00:00:03.000 align:start这是<b>粗体文本</b>00:00:03.000 --> 00:00:06.000 align:middle这是<i>斜体文本</i>00:00:06.000 --> 00:00:09.000 vertical:rl align:middle这是<u>下划线文本</u></code>
Nach dem Login kopieren

Einstellungseinstellungen

Einstellungseinstellungen sind optionale Textzeichenfolgen, die zur Steuerung des Standorts der Untertitel verwendet werden. Es ist ein bisschen wie die Positionierung von Elementen in CSS, z. B. in der Lage, Untertitel auf Video zu platzieren.

Zum Beispiel können wir die Untertitel rechts von der Eingabeaufforderung Zeit platzieren, steuern, ob die Untertitel horizontal oder vertikal angezeigt werden, und definieren, wie die Untertitel ausgerichtet und vertikal ausgerichtet sind.

Hier sind die Einstellungen, die wir verwenden können.

Einstellung 1: Zeile

Die Linie steuert die Position der Untertitel auf der y-Achse. Wenn vertikal angegeben ist (wir werden später diskutieren), gibt die Zeile stattdessen an, wo die Untertitel auf der X-Achse angezeigt werden.

Ganzzahlen und Prozentsätze sind vollständig akzeptable Einheiten beim Angeben von Linienwerten. Bei der Verwendung von Ganzzahlen ist der Abstand jeder Reihe gleich der Höhe der ersten Reihe (aus horizontaler Perspektive). Nehmen wir beispielsweise an, dass die Höhe der ersten Zeile des Untertitels gleich 50px ist, der angegebene Linienwert 2 und die Richtung des Untertitels horizontal. Dies bedeutet, dass die Untertitel von oben um 100px (50px -mal 2) abgebaut werden, was höchstens den Koordinaten der Videogrenze entspricht. Wenn wir eine negative Ganzzahl verwenden, bewegt sich sie von unten nach oben, wenn der Wert abnimmt (oder, wenn vertikal: LR angegeben ist, von rechts nach links und umgekehrt). Seien Sie hier vorsichtig, da Untertitel außerhalb des Bildschirms platziert werden können und in verschiedenen Browsern inkonsistent sind. Je größer die Fähigkeit, desto größer ist die Verantwortung!

Im Prozentsatz muss der Wert zwischen 0-100% (inklusive) liegen (Entschuldigung, hier gibt es keinen 200% Riesenwert). Ein höherer Wert verschiebt die Untertitel von oben nach unten, es sei denn, vertikal: LR oder vertikal: RL wird angegeben. In diesem Fall bewegen sich die Untertitel auf der X-Achse entsprechend.

Mit zunehmendem Wert erscheinen die Untertitel unterhalb der Videogrenze. Wenn der Wert abnimmt (einschließlich negativer Werte), erscheinen die Untertitel oben.

Es ist schwer, sich das ohne ein Beispiel vorzustellen, oder? So wird dies in Code konvertiert:

 <code>00:00:00.000 --> 00:00:03.000 line:50%此字幕应水平放置在屏幕的大致中心。</code>
Nach dem Login kopieren
 <code>00:00:03.000 --> 00:00:06.000 vertical:lr line:50%此字幕应垂直放置在屏幕的大致中心。</code>
Nach dem Login kopieren
 <code>00:00:06.000 --> 00:00:09.000 vertical:rl line:-1此字幕应垂直放置在视频的左侧。</code>
Nach dem Login kopieren
 <code>00:00:09.000 --> 00:00:12.000 line:0字幕应水平放置在屏幕顶部。</code>
Nach dem Login kopieren

Einstellung 2: vertikal

Die vertikale gibt an, dass die Untertitel vertikal angezeigt und in die von den Linieneinstellungen angegebene Richtung bewegt werden. Einige Sprachen werden nicht von links nach rechts angezeigt, sondern müssen von oben nach unten angezeigt werden.

<code> 00:00:00.000 --> 00:00:03.000 vertical:rl此字幕应垂直显示。</code>
Nach dem Login kopieren
 <code>00:00:00.000 --> 00:00:03.000 vertical:lr此字幕应垂直显示。</code>
Nach dem Login kopieren

Einstellung 3: Position

Position gibt die Position an, in der die Untertitel auf der x-Achse angezeigt werden. Wenn vertikal angegeben ist, gibt die Position stattdessen die Position an, in der die Untertitel auf der y-Achse angezeigt werden. Es muss eine Ganzzahl zwischen 0% und 100% (inklusiv) sein.

 <code>00:00:00.000 --> 00:00:03.000 vertical:rl position:100%此字幕将垂直显示并在底部。 00:00:03.000 --> 00:00:06.000 vertical:rl position:0%此字幕将垂直显示并在顶部。</code>
Nach dem Login kopieren

Zu diesem Zeitpunkt können Sie feststellen, dass Linie und Position den CSS-Flexbox-Eigenschaften ausgerichtet sind, die sich ausgerichtet haben, und der Justify-Content, während vertikal der Flex-Region sehr ähnlich ist. Ein Trick, um sich an die WebVTT -Richtung zu erinnern, ist, dass Zeile eine Position senkrecht zum Textstrom angibt und eine Position eine Position parallel zum Textstrom angibt. Wenn wir vertikal angeben, bewegt sich die Linie plötzlich entlang der horizontalen Achse und die Position bewegt sich entlang der vertikalen Achse.

Einstellung 4: Größe

Größe gibt die Breite des Untertitels an. Wenn vertikal angegeben ist, wird stattdessen die Höhe der Untertitel festgelegt. Wie bei anderen Einstellungen muss es eine Ganzzahl zwischen 0% und 100% (inklusiv) sein.

 <code>00:00:00.000 --> 00:00:03.000 vertical:rl size:50%此字幕将垂直填充屏幕的一半。</code>
Nach dem Login kopieren
 <code>00:00:03.000 --> 00:00:06.000 position:0%此字幕将水平填充整个屏幕。</code>
Nach dem Login kopieren

Einstellung 5: Ausrichtung

Align gibt an, wo der Text in horizontaler Richtung angezeigt wird. Wenn vertikal angegeben ist, wird stattdessen die vertikale Ausrichtung kontrolliert.

Die Werte, die wir haben, sind: Start, Mitte, Ende, links und rechts. Wenn keine Vertikale angegeben ist, ist die Ausrichtung genau das, wonach sie klingen. Wenn vertikal angegeben ist, werden sie tatsächlich oben, in der Mitte (vertikal) und unten. Die Verwendung von Start und Ende anstelle von links und rechts ist eine flexiblere Möglichkeit, um die Ausrichtung von Klartextwerten auf der Grundlage von Unicode-Bidi-CSS-Attributen zu ermöglichen.

Beachten Sie, dass Align nicht durch vertikal beeinflusst wird: LR oder vertikal: Rl.

 <code>WEBVTT 00:00:00.000 --> 00:00:03.000 align:start此字幕将出现在屏幕左侧。 00:00:03.000 --> 00:00:06.000 align:middle此字幕将水平位于屏幕中央。 00:00:06.000 --> 00:00:09.000 vertical:rl align:middle此字幕将垂直位于屏幕中央。 00:00:09.000 --> 00:00:12.000 vertical:rl align:end此字幕将垂直位于屏幕的右下角,而不管vertical:lr 或vertical:rl 的方向如何。 00:00:12.000 --> 00:00:15.000 vertical:lr align:end此字幕将垂直位于屏幕底部,而不管vertical:lr 或vertical:rl 的方向如何。 00:00:12.000 --> 00:00:15.000 align:left此字幕将出现在屏幕左侧。 00:00:12.000 --> 00:00:15.000 align:right此字幕将出现在屏幕右侧。</code>
Nach dem Login kopieren

WebVTT -Kommentare

WebVTT -Kommentare sind Textzeichenfolgen, die nur beim Lesen von Dateiquellentext sichtbar sind, genau wie die Kommentare, an die wir in HTML, CSS, JavaScript und einer anderen Sprache denken. Kommentare können Zeilenumbrüche enthalten, aber keine leeren Zeilen (im Wesentlichen zwei Zeilen Neulinen).

 <code>WEBVTT 00:00:00.000 --> 00:00:03.000 - [鸟鸣声] - 真美好的一天! NOTE 这是一个注释。观看字幕的任何人都不会看到它。 00:00:04.000 --> 00:00:07.000 - [溪流潺潺] - 的确如此! 00:00:08.000 --> 00:00:10.000 - 你好!</code>
Nach dem Login kopieren

Bei der Parsen und Rendern der Untertiteldatei werden die oben hervorgehobenen Zeilen vor dem Benutzer vollständig versteckt. Kommentare können auch Multi-Line sein.

Es sind drei sehr wichtige Zeichen/Zeichenfolgen zu beachten, und sie können nicht für Kommentare verwendet werden: Alternative können Sie Fluchtzeichen verwenden.

Einige andere interessante WebVTT -Funktionen

Wir werden uns einen kurzen Blick auf einige sehr clevere Möglichkeiten machen, Untertitel anzupassen und zu kontrollieren, aber zumindest zum Zeitpunkt des Schreibens fehlen diesen Methoden eine konsequente Browser -Unterstützung.

Ja, wir können die Untertitel stylen!

Tatsächlich können WebVTT -Untertitel gestylt werden. Um den Hintergrund des Untertitels auf Rot festzulegen, stellen Sie die Hintergrundeigenschaft auf das :: cue pseudoelement fest:

 <code>video::cue { background: red; }</code>
Nach dem Login kopieren

Denken Sie daran, wir können ein Inline -HTML -Format in WebVTT -Dateien verwenden? Nun, wir können sie auch wählen. Wählen Sie beispielsweise das Italic ( ) -Element aus:

 <code>video::cue(i) { color: yellow; }</code>
Nach dem Login kopieren

Es stellt sich heraus, dass WebVTT -Dateien Stilblöcke unterstützen, was HTML -Dateien sehr ähnlich ist:

 <code>WEBVTT STYLE ::cue { color: blue; font-family: "Source Sans Pro", sans-serif; }</code>
Nach dem Login kopieren

Auf Elemente kann auch über ihre schnelle Kennung zugegriffen werden. Beachten Sie, dass die sofortigen Kennung den gleichen Fluchtmechanismus wie HTML verwenden.

 <code>WEBVTT STYLE ::cue(#middle\ cue\ identifier) { text-decoration: underline; } ::cue(#cue\ identifier\ \33) { font-weight: bold; color: red; } first cue identifier 00:00:00.000 --> 00:00:02.000你好,世界! middle cue identifier 00:00:02.000 --> 00:00:04.000此提示标识符将带有下划线! cue identifier 3 00:00:04.000 --> 00:00:06.000这个不会受到影响,就像第一个一样!</code>
Nach dem Login kopieren

Verschiedene Arten von Tags

Viele Tags können verwendet werden, um Untertitel zu formatieren. Es gibt eine Warnung. Diese Tags können nicht in Elementen mit einer Art Attributkapitel verwendet werden. Hier sind einige formatierte Tags, die Sie verwenden können.

Klassen -Tags

Wir können das Klassen -Tag verwenden, um Klassen in WebVTT -Tags zu definieren, und wir können CSS verwenden, um diese Klassen auszuwählen. Angenommen, wir haben eine Klasse, die den Text gelb wird. Wir können dieses Tag in Untertiteln verwenden. Wir können viele Stile auf diese Weise steuern, wie Schriftarten, Schriftfarben und Hintergrundfarben.

 <code>/* 我们的CSS 文件*/ .yellowish { color: yellow; } .redcolor { color: red; }</code>
Nach dem Login kopieren
 <code>WEBVTT 00:00:00.000 --> 00:00:03.000此文本应为黄色。此文本将为默认颜色。 00:00:03.000 --> 00:00:06.000此文本应为红色。此文本将为默认颜色。</code>
Nach dem Login kopieren

Zeitstempel -Tag

Wenn Sie zu einem bestimmten Zeitpunkt Untertitel erscheinen lassen möchten, müssen Sie ein Zeitstempel -Tag verwenden. Sie sind wie Feinabtitel, um genaue Zeitpunkte zu erzielen. Die Zeit des Tags muss innerhalb eines bestimmten Zeitbereichs der Untertitel liegen, und jedes Zeitstempel -Tag muss später als der vorherige sein.

 <code>WEBVTT 00:00:00.000 --> 00:00:07.000此文本将显示超过6 秒。</code>
Nach dem Login kopieren

Sprachetikett

Sprach -Tags sind prägnant, weil sie helfen, herauszufinden, wer spricht.

 <code>WEBVTT 00:00:00.000 --> 00:00:03.000鲍勃,你今天过得怎么样? 00:00:03.000 --> 00:00:06.000很好,你呢?</code>
Nach dem Login kopieren

Ruby -Tags

Ruby -Tags sind eine Möglichkeit, kleine Kommentarzeichen über Untertiteln anzuzeigen.

 <code>WEBVTT 00:00:00.000 --> 00:00:05.000</code> In diesem Untertitel wird der Text darüber angezeigt<rt> Dieser Text wird über den Untertiteln angezeigt.</rt>
Nach dem Login kopieren

abschließend

Das dreht sich um WebVTT! Dies ist eine sehr nützliche Technologie, die die Möglichkeit bietet, die Zugänglichkeit Ihrer Website erheblich zu verbessern, insbesondere wenn Sie Videos verwenden. Versuchen Sie, einige Untertitel selbst zu schreiben, um eine bessere Vorstellung davon zu bekommen!

Das obige ist der detaillierte Inhalt vonVerbesserung der Video -Zugänglichkeit mit WebVTT. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Es ist aus! Herzlichen Glückwunsch an das Vue -Team, dass es eine massive Anstrengung war und lange kommt. Alle neuen Dokumente auch.

Können Sie gültige CSS -Eigenschaftswerte aus dem Browser erhalten? Können Sie gültige CSS -Eigenschaftswerte aus dem Browser erhalten? Apr 02, 2025 pm 06:17 PM

Ich ließ jemanden mit dieser sehr legitimen Frage einschreiben. Lea hat gerade darüber gebloggt, wie Sie gültige CSS -Eigenschaften selbst aus dem Browser erhalten können. Das ist so.

Gestapelte Karten mit klebriger Positionierung und einem Schuss Sass Gestapelte Karten mit klebriger Positionierung und einem Schuss Sass Apr 03, 2025 am 10:30 AM

Neulich habe ich dieses besonders schöne Stück von der Website von Corey Ginnivan entdeckt, auf der eine Sammlung von Karten aufeinander stapelt.

Ein bisschen auf CI/CD Ein bisschen auf CI/CD Apr 02, 2025 pm 06:21 PM

Ich sage "Website" passt besser als "Mobile App", aber ich mag dieses Rahmen von Max Lynch:

Verwenden von Markdown und Lokalisierung im WordPress -Block -Editor Verwenden von Markdown und Lokalisierung im WordPress -Block -Editor Apr 02, 2025 am 04:27 AM

Wenn wir dem Benutzer direkt im WordPress -Editor Dokumentation anzeigen müssen, wie können Sie dies am besten tun?

Vergleich von Browsern für reaktionsschnelles Design Vergleich von Browsern für reaktionsschnelles Design Apr 02, 2025 pm 06:25 PM

Es gibt eine Reihe dieser Desktop -Apps, in denen das Ziel Ihre Website gleichzeitig in verschiedenen Dimensionen angezeigt wird. So können Sie zum Beispiel schreiben

Warum werden die lila abgeschnittenen Bereiche im Flex -Layout fälschlicherweise als 'Überlaufraum' betrachtet? Warum werden die lila abgeschnittenen Bereiche im Flex -Layout fälschlicherweise als 'Überlaufraum' betrachtet? Apr 05, 2025 pm 05:51 PM

Fragen zu lila Schrägstrichen in Flex -Layouts Bei der Verwendung von Flex -Layouts können Sie auf einige verwirrende Phänomene stoßen, wie beispielsweise in den Entwicklerwerkzeugen (D ...

Wie wähle ich ein untergeordnetes Element mit dem erstklassigen Namen über CSS aus? Wie wähle ich ein untergeordnetes Element mit dem erstklassigen Namen über CSS aus? Apr 05, 2025 pm 11:24 PM

Wenn die Anzahl der Elemente nicht festgelegt ist, wählen Sie das erste untergeordnete Element des angegebenen Klassennamens über CSS aus. Bei der Verarbeitung der HTML -Struktur begegnen Sie häufig auf verschiedene Elemente ...

See all articles