Heim Web-Frontend HTML-Tutorial Auszeichnungssprache – Webanwendung CSS Style_HTML/Xhtml_Webseitenproduktion

Auszeichnungssprache – Webanwendung CSS Style_HTML/Xhtml_Webseitenproduktion

May 16, 2016 pm 04:45 PM
&quot css 应用 标记 样式 浏览器 网页 语言 页面

Klicken Sie hier, um zur HTML-Tutorial-Spalte des Web Teaching Network zurückzukehren. Um CSS-Tutorials anzuzeigen, klicken Sie bitte hier. Oben: Auszeichnungssprache – optimierte Tags. Kapitel 10 Anwenden von CSS Im ersten Teil liegt der Schwerpunkt auf Beispielen für die Markup-Syntax. Außerdem wird untersucht, wie man CSS für das Design auf Tags anwendet und Stildetails angibt. In Kapitel 2 besprechen wir verschiedene Möglichkeiten, CSS auf Tags anzuwenden. Klicken Sie hier, um zur Spalte „Script House HTML Tutorial“ zurückzukehren. Um CSS-Tutorials anzuzeigen, klicken Sie bitte hier.
Oben: Auszeichnungssprache – optimierte Tags. Kapitel 10 Anwenden von CSS
Im ersten Teil liegt der Schwerpunkt auf Beispielen für die Markup-Syntax. Außerdem wird untersucht, wie man CSS für das Design auf Tags anwendet und Stildetails angibt. In Kapitel 2 werden wir verschiedene Möglichkeiten zur Anwendung von CSS besprechen Ein Dokument, eine Website oder sogar ein einzelnes Tag. Darüber hinaus besprechen wir, wie man CSS-Inhalte aus früheren Browserversionen ausblendet, sodass wir erweiterte Techniken verwenden können, ohne dass sich dies auf die vom Gerät gelesene Markup-Struktur auswirkt.
In der Einheit „Technische Erweiterung“ am Ende des Kapitels stellen wir vor, wie Sie Schriftarten und Farben wechseln und mehrere Designs erstellen können, ohne Skripte schreiben zu müssen – und dabei Stylesheets zu ersetzen. Wie wende ich CSS auf Dokumente an? Lassen Sie uns nun vier verschiedene Methoden zur Anwendung von CSS auf Dokumente untersuchen. Je nach Situation sind alle vier Methoden die beste Wahl Hier werden die legale XHTML 1.0-Übergangssyntaxstruktur, das -Tag und die -Konfiguration verwendet. Methode A:

This The Der Ansatz ist auch zu einem eingebetteten Stylesheet geworden, mit dem Sie alle CSS-Deklarationen direkt in die (X)HTML-Datei schreiben können. Der
mit Methoden Ähnlich wie bei B können Sie mit @import CSS-Definitionen aus externen Dateien mit relativen Pfaden (wie im Beispiel oben) oder absoluten Pfaden importieren.
Methode C hat die gleichen Vorteile wie die Verwendung des -Tags Das Ändern und Aktualisieren eines einzelnen Dokuments kann die gesamte Website ändern und kann schnell und einfach durchgeführt werden. Externe Stylesheets werden vom Browser zwischengespeichert, wodurch Downloadzeit für alle Seiten gespart wird, die dasselbe Stylesheet importieren . Verstecken und suchen
Der Hauptvorteil der Verwendung von Methode C besteht darin, dass Netscape-Versionen unter 4. Die CSS-Syntax verarbeitet Designdetails wie das Layout, sodass die neuesten Browser, die damit umgehen können, diese anzeigen können, während ältere Browser diese Syntax auch ignorieren können.
Das Problem Bei Netscape 4.x gilt: Es wird angenommen, dass es CSS unterstützen kann. Es ist nur so gut wie der Browser, der es tatsächlich unterstützt. Daher ist der Markup-Code von der Anzeige getrennt und stellt Layoutdetails und andere Stile bereit Unterstützte Browser können die angezeigte Struktur des Inhalts problemlos lesen, verarbeiten jedoch nicht die für sie ausgeblendete erweiterte CSS-Regel. Stile öffnen, Stile schließen
Schauen Sie sich die Abbildungen 10-1 und 10-2 an und vergleichen Sie dies. Dies ist meine persönliche Website, die vollständiges CSS verwendet und dann den CSS-Anzeigeeffekt deaktiviert (er sollte dem Anzeigeeffekt von sehr nahe kommen). (der alte Browser) Effekt), die Struktur ohne die Verwendung von CSS ist immer noch sehr offensichtlich und für jeden immer noch leicht zu lesen und zu verwenden. Wenn wir das zum Anzeigen des Layouts erforderliche CSS nicht ausblenden, erhalten Benutzer älterer Browser möglicherweise eine Durcheinander, das schwer zu lesen ist.

Abbildung 10-1 Meine persönliche Website, mit CSS

Abbildung 10-2 Dieselbe Seite, CSS entfernen, alt Browser können es ändern. Wird wie folgt angezeigt Kombination von Methode B und Methode C zum Anwenden mehrerer Stylesheets
Manchmal kann es nützlich sein, viele Stylesheets in ein Dokument einzuführen. Beispielsweise können Sie alle Layoutregeln in einem Dokument zusammenfassen und dort die Schriftarteinstellungen festlegen Ein anderes Dokument kann die Pflege einer großen Anzahl von Regeln für große, komplexe Designs erleichtern. Chamäleoneffekt
Bei der Erstellung der Website des Fast Company-Magazins möchte ich die Farbe der Website jeden Monat ändern, um sie an das Titelbild des aktuellen Magazins anzupassen. Um die regelmäßige Änderungsarbeit zu vereinfachen, habe ich alle Farb- und Farbänderungen zentralisiert. Fügen Sie verwandte CSS-Regeln in ein Dokument ein und fügen Sie andere Regeln, die nicht jeden Monat geändert werden, in ein anderes Dokument ein.
Es wird einfacher und schneller sein, jeden Monat alle Farben abzudecken, ohne Hunderte anderer Regeln hinzufügen zu müssen Suchen Sie im Design langsam nach Inhalten, die geändert werden müssen. Solange dieses Dokument geändert wird, ändert sich sofort die Farbe der gesamten Website. Vorgehensweise
Um Methode B und Methode C zu kombinieren, um mehrere Stylesheets einzuführen, verwenden Sie das -Tag im , um auf das Haupt-CSS-Dokument zu verweisen Demonstration der Methode B, Link zu „styles.css“.
Der Inhalt von „styles.css“ enthält lediglich ein paar @import-Regeln, um andere erforderliche CSS-Dateien einzuführen.
Wenn Sie beispielsweise drei Stylesheets einführen möchten, eins für Layout und eines für Layout Definieren Sie die Schriftart und definieren Sie die Farbe, dann könnte der Inhalt von style.css so aussehen:

/*Alte Browser interpretieren diese Importregeln nicht*/
@import url ("layout .css");
@import url("fonts.css");
@import url("colors.css");
Auf diese Weise kann die gleiche URL auf der gesamten Website verwendet werden. Das -Tag verweist nur auf die Datei „styles.css“. Dieses Dokument kann weiterhin andere Stylesheets mithilfe der @import-Regel importieren Eine Auswirkung auf die gesamte Website.
Dadurch ist das Aktualisieren und Ersetzen von CSS sehr einfach geworden. Wenn Sie beispielsweise unterwegs plötzlich CSS in 4 Dateien aufteilen möchten, müssen Sie nur die @import-Regel dieses Dokuments ändern ohne dass der gesamte XHTML-Markup-Quellcode geändert werden muss. Lo-Fi- und Hi-Fi-Stile
Wenn Sie die @import-Regel der Methode C verwenden, um CSS vor alten Browsern zu verbergen, gibt es einen weiteren Trick, der darin besteht, den Kaskadeneffekt von CSS zu nutzen, um alten Browsern Methode A oder bereitzustellen Methode B. Lo-Fi-Effekte werden sowohl von alten als auch von neuesten Browsern unterstützt. Verwenden Sie dann @import, um erweiterte Effekte für andere unterstützte Browser bereitzustellen.
Alte Browser erhalten nur die Inhalte, die sie unterstützen können, während neuere nur die Inhalte erhalten der Inhalt, den sie unterstützen können. Der Browser erhält alle Stile, die Sie verwenden möchten.
Dann sehen wir uns an, wie der Code für diese Technik aussieht:



Anwenden von CSS




Hier sollte lofi.css grundlegende CSS-Regeln wie Linkfarbe und Schriftgröße enthalten, während hifi.css erweiterte Regeln wie Layout, Positionierung, Hintergrundbilder usw. enthält.
Wir können Lo- gleichzeitig senden und Hi-Fi-Versionen des Stils, ohne dass auf der Serverseite ein Skript geschrieben oder die Browserversion in irgendeiner Weise identifiziert werden muss. Die Reihenfolge ist wichtig
Die Reihenfolge, in der die Tags im Markup-Quellcode angegeben werden, ist sehr wichtig
Da beispielsweise die meisten aktuellen Browser beide Ansätze unterstützen, werden alle Stylesheets heruntergeladen und alle darin enthaltenen Stile werden zu diesem Zeitpunkt durch die Stilregeln in hifi.css überschrieben .css Was ist der Grund für die Angabe von Stilen für dasselbe Tag? Weil im Tag-Quellcode hifi.css nach lofi.css erscheint.
Alte Browser ignorieren hifi.css, da die @import-Regel nicht unterstützt wird Sie verwenden nur durch lofi.css definierte Stile. Nutzen Sie die Kaskadenfunktion
Nutzen Sie die CSS-Kaskadenfunktion auf verschiedene Weise. Wenn Sie beispielsweise davon ausgehen, dass Ihre gesamte Website ein externes CSS für Layout, Positionierung, Einstellung von Schriftarten, Farben usw. verwendet, sollten Sie dies auf jeder Seite tun die @import-Methode, um diese Regeln für ältere Browser auszublenden.
Wenn es eine Seite auf der Website gibt, deren Layout- und Positionierungseinstellungen Sie teilen möchten, aber die Schriftart oder Farbe anpassen müssen (mit anderen Seiten auf der Website). (verschiedene Seiten) Auf dieser Seite kann noch das Haupt-CSS-Dokument eingeführt werden. Nach Abschluss der Referenz wird dann auf das zweite CSS-Dokument verwiesen, das einen speziellen Stil für diese Seite definiert zum Überschreiben der Stilregeln, die in der ersten CSS-Datei für dasselbe Tag angegeben sind. Schauen wir uns ein Beispiel an, in dem „master.css“ die gesamte Website-Struktur, Schriftarten und andere CSS-Regeln enthält spezifische Seite, wobei die Stileinstellungen mehrerer spezieller Tags überschrieben werden.
"http:// www.w3 .org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">


CSS anwenden


Aufgrund von benutzerdefiniertem CSS an zweiter Stelle im Markup-Quellcode, sodass die für dasselbe Tag angegebenen Stile den in master.css angegebenen Inhalt überschreiben. Angenommen, wir benötigen in main.css eine rote Serifenschrift , während

eine blaue Serifenschrift verwendet.

h1 {
Schriftfamilie: Georgia, Serif;
Farbe: Rot;
}
h2 {
Schriftfamilie: Georgia, Serif;
Farbe: Blau;
}

Auf einer bestimmten Seite möchten wir nur den Stil der

-Tag-Einstellung ändern und den Stil erben von

. Dann müssen wir in custom.css nur einen neuen Stil für

deklarieren.


h1 {
Schriftfamilie: Verdana, serifenlos;
Farbe: orange;
}

Diese Anweisung überschreibt die Anweisung in „master.css“ (da „custom.css“ danach eingeführt wird, wenn die Seite „master.css“ zuerst importiert). , das

-Tag verwendet die orangefarbene Verdana-Schriftart, während das

weiterhin die blaue Serifenschrift verwendet, da die letztere Anweisung in master.css nicht überschrieben wurde.

Die Kaskadierung Die Funktion von CSS ist ein großartiges Tool zum Teilen gängiger Stile, mit dem Sie nur die Regeln überschreiben können, die geändert werden müssen.

Methode D: Inline-Stile

Dies ist ein Titel


Dies ist die vierte CSS-Anwendungsmethode, auf die wir gestoßen sind - Inline-Stil, fast jede Beschriftung kann mit Eigenschaften versehen werden, Damit können Sie CSS-Stilregeln direkt auf Tags anwenden, wie im obigen Beispiel.
Da Inline-Stile die unterste Ebene des Stapels sind, überschreiben sie alle externen Stildeklarationen sowie Regeln innerhalb des Style>-Tags.
Dies ist eine einfache Möglichkeit, überall auf der Seite Stile hinzuzufügen, die jedoch mit einem Preis verbunden ist. Stile sind an Tags gebunden
Wenn Sie sich beim Formulieren von Stilen für die Seite zu sehr auf Methode D verlassen, können Sie den Inhalt und die Präsentation nicht trennen. Wenn Sie ihn erneut ändern, müssen Sie den Quellcode tief markieren und einfügen Das CSS in der Datei ist viel einfacher zu pflegen.
Der Missbrauch von Methode D unterscheidet sich nicht von der Verwendung von Anzeigeeffekt-Tags wie , um den Markenquellcode zu verunreinigen. Mit Vorsicht verwenden
In realen Situationen gibt es natürlich die Möglichkeit, Inline-Stile zu verwenden, wenn Sie der Seite Stile hinzufügen müssen, aber nicht auf externe Dateien zugreifen oder den nicht ändern können, kann dies Ihr Leben retten , oder den Stil vorübergehend anwenden, wird er auch verwendet, wenn er nicht mit anderen Tags geteilt werden soll.
Wenn es beispielsweise eine Seite auf der Website gibt, die einen Wohltätigkeitsverkauf ankündigt, wird sie später entfernt , und Sie möchten einen einzigartigen Satz von Tags für diese Seite entwerfen, dann betten Sie diese Stilregeln vielleicht in den Tag ein, anstatt sie dem permanenten Stylesheet hinzuzufügen.
Tun Sie es jetzt, aber beachten Sie, dass diese Stile dies nicht können einfach geändert werden oder sich über die Seite erstrecken, um die gesamte Website zu nutzen.
                                                                        #P# Zusammenfassung
Wir haben uns vier verschiedene Möglichkeiten angesehen, CSS auf Markup-Inhalte anzuwenden, und festgestellt, dass jede Methode ihre eigenen Vorteile für den Umgang mit besonderen Situationen hat. Sehen wir uns jede Methode sowie ihre Vor- und Nachteile an.
Methode A: Stile müssen im platzierte Stile können vor älteren Browsern nicht vollständig ausgeblendet werden. Geeignet für die Verwendung in der Test- und Entwicklungsphase. Markup-Inhalt und -Stil können gemeinsam im selben Dokument geändert werden.
Methode B: Erstellen Sie eine Reihe gemeinsamer Stile für viele Seiten oder sogar für die gesamte Website. Das externe Stylesheet wird nur einmal heruntergeladen und vom Browser zwischengespeichert, um bei wiederholten Besuchen Downloadzeit zu sparen. Durch das Zusammenfassen gemeinsamer Stile in einem Dokument können Designänderungen leichter verwaltet werden. Mit dem -Tag referenzierte Stylesheets können in älteren Browsern nicht ausgeblendet werden.
Methode C: Erstellen Sie eine Reihe gemeinsamer Stile für viele Seiten oder sogar für die gesamte Website. Das externe Stylesheet wird nur einmal heruntergeladen und vom Browser zwischengespeichert, um bei wiederholten Besuchen Downloadzeit zu sparen. Durch das Zusammenfassen gemeinsamer Stile in einem Dokument können Designänderungen leichter verwaltet werden. @import kann Stilinhalte vor Netscape 4.x-Browsern verbergen.
Methode D: Der Stil wird inline definiert, sodass der Anzeigeeffekt zu nah am markierten Inhalt liegt. Stildefinitionen können nicht mit anderen Tags, dem gesamten Dokument oder sogar der gesamten Site geteilt werden. Die Wartung ist sehr mühsam und nicht effizient. Geeignet für vorübergehende Probleme, wenn auf externe Dateien nicht zugegriffen werden kann oder wenn der Seitenkopf> geändert wird.
Da wir nun alle Möglichkeiten gesehen haben, Stile mit der Tag-Syntax zu verknüpfen, gehen wir noch einen Schritt weiter und schauen uns das Ersetzen von Stylesheets in „Erweiterungen“ an.
                                                                        #P# Kompetenzerweiterung
In dieser Einheit tauchen wir etwas tiefer in die Welt der Stylesheets ein und schauen uns Ersatz-Stylesheets (ein Markup-Quellcode mit vielen Stylesheets) an und wie wir Benutzern mehr Kontrolle und Auswahl geben können, was sie möchten Verwenden Sie ein Stylesheet. Stylesheets ersetzen
Zu Beginn dieses Kapitels haben wir vier verschiedene Möglichkeiten zur Anwendung von CSS auf eine Seite besprochen und auch die Vorteile der Verknüpfung und des Imports externer Stylesheets aufgezeigt. Wir können noch einen Schritt weiter gehen und Stylesheets referenzieren Benutzer haben die Möglichkeit, eine größere Schriftart, ein anderes Farbthema oder sogar ein anderes Seitenlayout auszuwählen.
Wir können das -Tag verwenden, um auf viele Stile zu verweisen, um diese Funktion auszudrücken (sehr ähnlich der ursprünglichen Methode B). Kapitel), aber geben Sie „alternatives Stylesheet“ für das rel-Attribut an.
Wenn Sie beispielsweise möchten, dass Benutzer zwei zusätzliche Schriftgrößen auswählen können, können Sie wie gewohnt auf das Theme-Stylesheet verlinken und dann auf den Ersatz verlinken Stylesheet.



Anwenden von CSS</title> ;<br/><strong class="bold"><link rel="stylesheet" type="text/css" href="default.css" </strong><strong class="bold">title="default"/><br><strong class="bold"><link rel="alternate stylesheet" type="text/css" </strong><strong class="bold">href="largetext.css" title="large" /></strong><br> <strong class="bold">< link rel="alternate stylesheet" type="text/css"</strong><br/>href="largertext.css" <strong class="bold">title="larger"/></strong><br>< ;/head></blockquote> <br>Sie sollten bemerkt haben, dass wir nach der Angabe von „alternate stylesheet“ für das rel-Attribut der letzten beiden <link> auch das title-Attribut hinzugefügt haben, um einen Namen für das Stylesheet anzugeben, damit Sie können es später auswählen.<br>Das „Standard“-Stylesheet wird auf jeden Fall im Browser gestartet und der Browser lädt die Dateien „large.css“ und „larger.css“ herunter. Sofern es jedoch nicht auf andere Weise gestartet wird (wird später erläutert), verwendet der Browser den Definitionsinhalt nicht Das durch das rel-Attribut festgelegte „alternative Stylesheet“ soll verhindern, dass diese Stylesheets sofort nach dem Laden der Seite „aktiviert“ und dem Tag hinzugefügt werden.<br>Wenn wir diese vor älteren Browsern wie Netscape verbergen möchten 4.x Um ein Stylesheet zu ersetzen, müssen Sie die @import-Methode nicht verwenden. Netscape unterstützt den „alternativen Stylesheet“-Wert des rel-Attributs nicht, daher werden diese Stile nicht wirksam. Drei Schriftgrößen <br> Schauen wir uns an, was in diesen Ersatz-Stylesheets enthalten ist. Wenn wir beispielsweise möchten, dass Benutzer die Schriftgröße der Seite vergrößern, können wir im Ersatz-Stylesheet eine größere Schriftart angeben Überschreiben Sie die Regeln in default.css nach dem Start. <br> Dies ist besonders praktisch, wenn wir die Schriftgröße in Pixeln angeben, da einige Browser es Benutzern nicht erlauben, solche Schriftarten zu vergrößern, wenn die Größe auf „visuell“ eingestellt ist Für Leser schwer lesbar, können Sie ein Ersatz-Stylesheet verwenden, um die Funktion zum Vergrößern der Schriftart bereitzustellen. <br> Daher können Sie in default.css die grundlegende Schriftgröße für die Website festlegen: <blockquote style="MARGIN-RIGHT: 0px"> <br>body {<br>font-size: 12px;<br> }</blockquote> <br>Dann überschreiben Sie den Standardwert mit einer etwas größeren Schriftgröße in large.css:<blockquote style="MARGIN-RIGHT: 0px"> <br>body { Schriftgröße: <strong class="bold">16px</strong>; }</blockquote> <br>Vergrößern Sie es in ähnlicher Weise etwas weiter in „larger.css:“<blockquote style="MARGIN-RIGHT: 0px"> <br>body { Schriftgröße: <strong class="bold">20px</strong>; }</blockquote> <br>Bei Aktivierung (ich schwöre, ich werde das bald erklären) überschreiben die Stylesheets „large.css“ und „larger.css“ die Standardstilregeln und vergrößern die Schriftgröße der Seite.</h5> <h5 class="literallayout">Immer noch kaskadierend <br>Es gibt einen wichtigen Punkt, der beachtet werden muss: Der Kaskadeneffekt von CSS ist immer noch derselbe wie bei anderen Stylesheets, das heißt, es überschreibt die allgemeinen Regeln Geben Sie das Layout und die Positionierung in default.css an. Solche Regeln. Wenn das Proxy-Stylesheet diese Regeln nicht wiederholt, bleiben diese Regeln weiterhin wirksam. Ersatz-Stylesheets zum Laufen bringen <br> Jetzt haben wir Ersatz-Stylesheets parat. Leider verfügen nur sehr wenige Browser über eine integrierte Ersatz-Stylesheets mit dieser Funktion. <br> Wenn ein Ersatz-Stylesheet vorhanden ist, erscheint in der unteren linken Ecke des Browserfensters ein kleines Symbol, um es über das Menü „Ersatz-Stylesheets“ zu starten. 3).<br><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/009/c7e0b6649d72f157492ed27a6cfae269-2.jpg" class="lazy" alt="">Abbildung 10-3 Mozillas Ersatz-Stylesheet-Liste.<br>Ich hoffe, dass mehr Browserhersteller ähnliche Funktionen implementieren können, aber bis dahin gibt es noch eine andere Möglichkeit, Stylesheets zu wechseln und zu ersetzen – Sie können sogar Nutzen Sie die Magie von Cookies, um die Entscheidungen des Benutzers zu speichern.<br>Paul Sowden hat in A List Apart ein seltenes Tutorial mit dem Titel „Alternative Style: Working With Alternate Style Sheets“ (http://www.php.cn/) geschrieben In diesem Artikel erklärt er, wie man das Ersatz-Stylesheet mit einem Stück JavaScript im Browser startet und schließt. <br> Die Wechselaktion wird durch den Super auf der Seite gesteuert. Nachdem der Link abgeschlossen ist, kann ein beliebiges Stylesheet ausgewählt werden Dieses JavaScript setzt Cookies, um die letzte Auswahl des Benutzers aufzuzeichnen, sodass beim nächsten Durchsuchen der Website zusätzlich zum Standard-Stylesheet auch das richtige Stylesheet aktiviert wird > Beim Schreiben dieses Inhalts bietet meine persönliche Website beispielsweise drei verschiedene Farbanpassungsmethoden, die durch Klicken auf das erste Symbol als Skriptarbeit von Paul Sowden bezeichnet werden können Symbole sind zwei Ersatz-Stylesheets, die unterschiedliche Farbanpassungsmethoden bereitstellen (Abbildung 10-4) Abbildung 10-4 Klicken Sie auf das Symbol, um das Ersatz-Stylesheet zu starten. <br> Da JavaScript auf der Benutzerseite ausgeführt wird, Die Umschaltaktion wird sofort wirksam, ohne dass die gesamte Seite erneut gelesen werden muss, und die Umschaltgeschwindigkeit ist sehr hoch. <br> Das vollständige JavaScript-Programm finden Sie unter Paul Sowdens A List Apart. Laden Sie den Artikel herunter (http://www. php.cn/). Sie können nicht nur die Schriftgröße anpassen <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/009/c7e0b6649d72f157492ed27a6cfae269-3.jpg" class="lazy" alt=""> Indem Sie mit dem Kaskadeneffekt experimentieren, bestimmte Regeln in das Ersatz-Stylesheet einfügen und einige der Standardregeln überschreiben, können Sie einige sehr interessante interaktive Effekte auf der Website erstellen. Verwenden Sie einfach A Skript und ein paar CSS-Regeln können selbst bei geringer Bandbreite große Auswirkungen haben. Die Freundlichkeit von DOM <br> Wir müssen uns bei einem anderen W3C-Standard bedanken, der es uns ermöglicht, Stylesheets durch Skriptzugriff zu ersetzen. Das sogenannte DOM oder Document Object Model ist eigentlich ... Nun, werfen wir einen Blick auf W3C How to erklären: <br> Das Dokumentobjektmodell ist eine plattform- und sprachunabhängige Schnittstelle. Es ermöglicht hauptsächlich Programmen und Skripten den dynamischen Zugriff und die Änderung des Inhalts, der Struktur und des Stils von Dateien. Außerdem kann es Dateien weiterverarbeiten Die Ergebnisse werden in die angezeigte Seite integriert. Dies ist das Konzept von W3C und anderen DOM-Ressourcen im InternetKommt Ihnen bekannt vor, nicht wahr? Das ist genau das, was das Stilwechselskript tut, indem es dynamisch auf die Stileinstellungen des Dokuments zugreift und diese aktualisiert, wenn Sie die W3C-Standards befolgen, sodass Entwickler Skripte schreiben können, die die etablierten verwenden können Methode für den Zugriff auf Tags des Markup-Quellcodes. Wenn wir hart daran arbeiten, standardkonformen Markup-Quellcode zu schreiben, können wir sicherstellen, dass es in Zukunft einfacher wird, Skripte zu schreiben, die dem Standard-DOM entsprechen, und das Benutzererlebnis beim Durchsuchen dieser zu verbessern <br> Stilwechsel-Skript Wir haben beim Schreiben von Skripten für das DOM nur an der Oberfläche gekratzt, aber es ist immer noch ein Paradebeispiel für die großen Vorteile, die durch das Schreiben von Webseiten nach Standards erzielt werden können. Fazit <br> In diesem Kapitel haben wir verschiedene Möglichkeiten besprochen, CSS auf Tags, Dokumente und ganze Websites anzuwenden. Außerdem haben wir gelernt, wie man CSS vor älteren Browsern ausblendet und wie man auf mehrere Stylesheets verweist Hi-Fi-Stylesheets für Browser mit unterschiedlichen Unterstützungsstufen, ohne dass Skripte geschrieben oder Browsertypen auf der Serverseite erkannt werden müssen <br> Schließlich habe ich gelernt, wie man Stylesheets mithilfe von DOM ersetzt. Durch das Schreiben von JavaScript können Benutzer die Vorteile von Dynamic nutzen Wechseln von Stylesheets, sodass Benutzer Schriftgröße, Farbe und sogar Layout auswählen können.<br>Abschließend hoffe ich, dass diese Tipps Ihnen dabei helfen, reibungslos mit dem Entwerfen von Stilen zu beginnen!</h5> </div> </div> <div class="wzconShengming_sp"> <div class="bzsmdiv_sp">Erklärung dieser Website</div> <div>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</div> </div> </div> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-5902227090019525" data-ad-slot="2507867629"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <div class="AI_ToolDetails_main4sR"> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-5902227090019525" data-ad-slot="3653428331" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <!-- <div class="phpgenera_Details_mainR4"> <div class="phpmain1_4R_readrank"> <div class="phpmain1_4R_readrank_top"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/hotarticle2.png" alt="" /> <h2>Heißer Artikel</h2> </div> <div class="phpgenera_Details_mainR4_bottom"> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/de/faq/1796780570.html" title="R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)" class="phpgenera_Details_mainR4_bottom_title">R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>2 Wochen vor</span> <span>By 尊渡假赌尊渡假赌尊渡假赌</span> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/de/faq/1796775427.html" title="Wie lange dauert es, um Split Fiction zu schlagen?" class="phpgenera_Details_mainR4_bottom_title">Wie lange dauert es, um Split Fiction zu schlagen?</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>1 Monate vor</span> <span>By DDD</span> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/de/faq/1796775336.html" title="R.E.P.O. Dateispeicherspeicherort: Wo ist es und wie schützt sie?" class="phpgenera_Details_mainR4_bottom_title">R.E.P.O. Dateispeicherspeicherort: Wo ist es und wie schützt sie?</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>1 Monate vor</span> <span>By DDD</span> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/de/faq/1796780641.html" title="R.E.P.O. Beste grafische Einstellungen" class="phpgenera_Details_mainR4_bottom_title">R.E.P.O. Beste grafische Einstellungen</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>2 Wochen vor</span> <span>By 尊渡假赌尊渡假赌尊渡假赌</span> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/de/faq/1796785841.html" title="Assassin's Creed Shadows: Seashell Riddle -Lösung" class="phpgenera_Details_mainR4_bottom_title">Assassin's Creed Shadows: Seashell Riddle -Lösung</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>1 Wochen vor</span> <span>By DDD</span> </div> </div> </div> <div class="phpgenera_Details_mainR3_more"> <a href="https://www.php.cn/de/article.html">Mehr anzeigen</a> </div> </div> </div> --> <div class="phpgenera_Details_mainR3"> <div class="phpmain1_4R_readrank"> <div class="phpmain1_4R_readrank_top"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/hottools2.png" alt="" /> <h2>Heiße KI -Werkzeuge</h2> </div> <div class="phpgenera_Details_mainR3_bottom"> <div class="phpmain_tab2_mids_top"> <a href="https://www.php.cn/de/ai/undresserai-undress" title="Undresser.AI Undress" class="phpmain_tab2_mids_top_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" class="lazy" data-src="https://img.php.cn/upload/ai_manual/001/246/273/173411540686492.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="Undresser.AI Undress" /> </a> <div class="phpmain_tab2_mids_info"> <a href="https://www.php.cn/de/ai/undresserai-undress" title="Undresser.AI Undress" class="phpmain_tab2_mids_title"> <h3>Undresser.AI Undress</h3> </a> <p>KI-gestützte App zum Erstellen realistischer Aktfotos</p> </div> </div> <div class="phpmain_tab2_mids_top"> <a href="https://www.php.cn/de/ai/ai-clothes-remover" title="AI Clothes Remover" class="phpmain_tab2_mids_top_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" class="lazy" data-src="https://img.php.cn/upload/ai_manual/001/246/273/173411552797167.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="AI Clothes Remover" /> </a> <div class="phpmain_tab2_mids_info"> <a href="https://www.php.cn/de/ai/ai-clothes-remover" title="AI Clothes Remover" class="phpmain_tab2_mids_title"> <h3>AI Clothes Remover</h3> </a> <p>Online-KI-Tool zum Entfernen von Kleidung aus Fotos.</p> </div> </div> <div class="phpmain_tab2_mids_top"> <a href="https://www.php.cn/de/ai/undress-ai-tool" title="Undress AI Tool" class="phpmain_tab2_mids_top_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" class="lazy" data-src="https://img.php.cn/upload/ai_manual/001/246/273/173410641626608.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="Undress AI Tool" /> </a> <div class="phpmain_tab2_mids_info"> <a href="https://www.php.cn/de/ai/undress-ai-tool" title="Undress AI Tool" class="phpmain_tab2_mids_title"> <h3>Undress AI Tool</h3> </a> <p>Ausziehbilder kostenlos</p> </div> </div> <div class="phpmain_tab2_mids_top"> <a href="https://www.php.cn/de/ai/clothoffio" title="Clothoff.io" class="phpmain_tab2_mids_top_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" class="lazy" data-src="https://img.php.cn/upload/ai_manual/001/246/273/173411529149311.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="Clothoff.io" /> </a> <div class="phpmain_tab2_mids_info"> <a href="https://www.php.cn/de/ai/clothoffio" title="Clothoff.io" class="phpmain_tab2_mids_title"> <h3>Clothoff.io</h3> </a> <p>KI-Kleiderentferner</p> </div> </div> <div class="phpmain_tab2_mids_top"> <a href="https://www.php.cn/de/ai/ai-hentai-generator" title="AI Hentai Generator" class="phpmain_tab2_mids_top_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" class="lazy" data-src="https://img.php.cn/upload/ai_manual/001/246/273/173405034393877.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="AI Hentai Generator" /> </a> <div class="phpmain_tab2_mids_info"> <a href="https://www.php.cn/de/ai/ai-hentai-generator" title="AI Hentai Generator" class="phpmain_tab2_mids_title"> <h3>AI Hentai Generator</h3> </a> <p>Erstellen Sie kostenlos Ai Hentai.</p> </div> </div> </div> <div class="phpgenera_Details_mainR3_more"> <a href="https://www.php.cn/de/ai">Mehr anzeigen</a> </div> </div> </div> <script src="https://sw.php.cn/hezuo/cac1399ab368127f9b113b14eb3316d0.js" type="text/javascript"></script> <div class="phpgenera_Details_mainR4"> <div class="phpmain1_4R_readrank"> <div class="phpmain1_4R_readrank_top"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/hotarticle2.png" alt="" /> <h2>Heißer Artikel</h2> </div> <div class="phpgenera_Details_mainR4_bottom"> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/de/faq/1796780570.html" title="R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)" class="phpgenera_Details_mainR4_bottom_title">R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>2 Wochen vor</span> <span>By 尊渡假赌尊渡假赌尊渡假赌</span> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/de/faq/1796775427.html" title="Wie lange dauert es, um Split Fiction zu schlagen?" class="phpgenera_Details_mainR4_bottom_title">Wie lange dauert es, um Split Fiction zu schlagen?</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>1 Monate vor</span> <span>By DDD</span> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/de/faq/1796775336.html" title="R.E.P.O. Dateispeicherspeicherort: Wo ist es und wie schützt sie?" class="phpgenera_Details_mainR4_bottom_title">R.E.P.O. Dateispeicherspeicherort: Wo ist es und wie schützt sie?</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>1 Monate vor</span> <span>By DDD</span> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/de/faq/1796780641.html" title="R.E.P.O. Beste grafische Einstellungen" class="phpgenera_Details_mainR4_bottom_title">R.E.P.O. Beste grafische Einstellungen</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>2 Wochen vor</span> <span>By 尊渡假赌尊渡假赌尊渡假赌</span> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/de/faq/1796785841.html" title="Assassin's Creed Shadows: Seashell Riddle -Lösung" class="phpgenera_Details_mainR4_bottom_title">Assassin's Creed Shadows: Seashell Riddle -Lösung</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>1 Wochen vor</span> <span>By DDD</span> </div> </div> </div> <div class="phpgenera_Details_mainR3_more"> <a href="https://www.php.cn/de/article.html">Mehr anzeigen</a> </div> </div> </div> <div class="phpgenera_Details_mainR3"> <div class="phpmain1_4R_readrank"> <div class="phpmain1_4R_readrank_top"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/hottools2.png" alt="" /> <h2>Heiße Werkzeuge</h2> </div> <div class="phpgenera_Details_mainR3_bottom"> <div class="phpmain_tab2_mids_top"> <a href="https://www.php.cn/de/toolset/development-tools/92" title="Notepad++7.3.1" class="phpmain_tab2_mids_top_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" class="lazy" data-src="https://img.php.cn/upload/manual/000/000/001/58ab96f0f39f7357.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="Notepad++7.3.1" /> </a> <div class="phpmain_tab2_mids_info"> <a href="https://www.php.cn/de/toolset/development-tools/92" title="Notepad++7.3.1" class="phpmain_tab2_mids_title"> <h3>Notepad++7.3.1</h3> </a> <p>Einfach zu bedienender und kostenloser Code-Editor</p> </div> </div> <div class="phpmain_tab2_mids_top"> <a href="https://www.php.cn/de/toolset/development-tools/93" title="SublimeText3 chinesische Version" class="phpmain_tab2_mids_top_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" class="lazy" data-src="https://img.php.cn/upload/manual/000/000/001/58ab97a3baad9677.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="SublimeText3 chinesische Version" /> </a> <div class="phpmain_tab2_mids_info"> <a href="https://www.php.cn/de/toolset/development-tools/93" title="SublimeText3 chinesische Version" class="phpmain_tab2_mids_title"> <h3>SublimeText3 chinesische Version</h3> </a> <p>Chinesische Version, sehr einfach zu bedienen</p> </div> </div> <div class="phpmain_tab2_mids_top"> <a href="https://www.php.cn/de/toolset/development-tools/121" title="Senden Sie Studio 13.0.1" class="phpmain_tab2_mids_top_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" class="lazy" data-src="https://img.php.cn/upload/manual/000/000/001/58ab97ecd1ab2670.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="Senden Sie Studio 13.0.1" /> </a> <div class="phpmain_tab2_mids_info"> <a href="https://www.php.cn/de/toolset/development-tools/121" title="Senden Sie Studio 13.0.1" class="phpmain_tab2_mids_title"> <h3>Senden Sie Studio 13.0.1</h3> </a> <p>Leistungsstarke integrierte PHP-Entwicklungsumgebung</p> </div> </div> <div class="phpmain_tab2_mids_top"> <a href="https://www.php.cn/de/toolset/development-tools/469" title="Dreamweaver CS6" class="phpmain_tab2_mids_top_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" class="lazy" data-src="https://img.php.cn/upload/manual/000/000/001/58d0e0fc74683535.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="Dreamweaver CS6" /> </a> <div class="phpmain_tab2_mids_info"> <a href="https://www.php.cn/de/toolset/development-tools/469" title="Dreamweaver CS6" class="phpmain_tab2_mids_title"> <h3>Dreamweaver CS6</h3> </a> <p>Visuelle Webentwicklungstools</p> </div> </div> <div class="phpmain_tab2_mids_top"> <a href="https://www.php.cn/de/toolset/development-tools/500" title="SublimeText3 Mac-Version" class="phpmain_tab2_mids_top_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" class="lazy" data-src="https://img.php.cn/upload/manual/000/000/001/58d34035e2757995.png?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="SublimeText3 Mac-Version" /> </a> <div class="phpmain_tab2_mids_info"> <a href="https://www.php.cn/de/toolset/development-tools/500" title="SublimeText3 Mac-Version" class="phpmain_tab2_mids_title"> <h3>SublimeText3 Mac-Version</h3> </a> <p>Codebearbeitungssoftware auf Gottesniveau (SublimeText3)</p> </div> </div> </div> <div class="phpgenera_Details_mainR3_more"> <a href="https://www.php.cn/de/ai">Mehr anzeigen</a> </div> </div> </div> <div class="phpgenera_Details_mainR4"> <div class="phpmain1_4R_readrank"> <div class="phpmain1_4R_readrank_top"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/hotarticle2.png" alt="" /> <h2>Heiße Themen</h2> </div> <div class="phpgenera_Details_mainR4_bottom"> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/de/faq/gmailyxdlrkzn" title="Wo ist der Login-Zugang für Gmail-E-Mail?" class="phpgenera_Details_mainR4_bottom_title">Wo ist der Login-Zugang für Gmail-E-Mail?</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/eyess.png" alt="" /> <span>7400</span> </div> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/tiezi.png" alt="" /> <span>15</span> </div> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/de/faq/java-tutorial" title="Java-Tutorial" class="phpgenera_Details_mainR4_bottom_title">Java-Tutorial</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/eyess.png" alt="" /> <span>1630</span> </div> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/tiezi.png" alt="" /> <span>14</span> </div> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/de/faq/cakephp-tutor" title="CakePHP-Tutorial" class="phpgenera_Details_mainR4_bottom_title">CakePHP-Tutorial</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/eyess.png" alt="" /> <span>1358</span> </div> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/tiezi.png" alt="" /> <span>52</span> </div> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/de/faq/laravel-tutori" title="Laravel-Tutorial" class="phpgenera_Details_mainR4_bottom_title">Laravel-Tutorial</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/eyess.png" alt="" /> <span>1268</span> </div> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/tiezi.png" alt="" /> <span>25</span> </div> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/de/faq/php-tutorial" title="PHP-Tutorial" class="phpgenera_Details_mainR4_bottom_title">PHP-Tutorial</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/eyess.png" alt="" /> <span>1217</span> </div> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/tiezi.png" alt="" /> <span>29</span> </div> </div> </div> </div> <div class="phpgenera_Details_mainR3_more"> <a href="https://www.php.cn/de/faq/zt">Mehr anzeigen</a> </div> </div> </div> </div> </div> <div class="Article_Details_main2"> <div class="phpgenera_Details_mainL4"> <div class="phpmain1_2_top"> <a href="javascript:void(0);" class="phpmain1_2_top_title">Related knowledge<img src="/static/imghw/index2_title2.png" alt="" /></a> </div> <div class="phpgenera_Details_mainL4_info"> <div class="phphistorical_Version2_mids"> <a href="https://www.php.cn/de/faq/1796791108.html" title="Wie zeige ich die lokal installierte 'Jingnan Mai Round Body' auf der Webseite richtig?" class="phphistorical_Version2_mids_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/default1.png" class="lazy" data-src="https://img.php.cn/upload/article/001/246/273/174260976367004.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="Wie zeige ich die lokal installierte 'Jingnan Mai Round Body' auf der Webseite richtig?" /> </a> <a href="https://www.php.cn/de/faq/1796791108.html" title="Wie zeige ich die lokal installierte 'Jingnan Mai Round Body' auf der Webseite richtig?" class="phphistorical_Version2_mids_title">Wie zeige ich die lokal installierte 'Jingnan Mai Round Body' auf der Webseite richtig?</a> <span class="Articlelist_txts_time">Apr 05, 2025 pm 10:33 PM</span> <p class="Articlelist_txts_p">Mit lokal installierten Schriftdateien auf Webseiten kürzlich habe ich eine kostenlose Schriftart aus dem Internet heruntergeladen und sie erfolgreich in mein System installiert. Jetzt...</p> </div> <div class="phphistorical_Version2_mids"> <a href="https://www.php.cn/de/faq/1796791125.html" title="Wie wähle ich ein untergeordnetes Element mit dem erstklassigen Namen über CSS aus?" class="phphistorical_Version2_mids_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/default1.png" class="lazy" data-src="https://img.php.cn/upload/article/001/246/273/174260401491371.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="Wie wähle ich ein untergeordnetes Element mit dem erstklassigen Namen über CSS aus?" /> </a> <a href="https://www.php.cn/de/faq/1796791125.html" title="Wie wähle ich ein untergeordnetes Element mit dem erstklassigen Namen über CSS aus?" class="phphistorical_Version2_mids_title">Wie wähle ich ein untergeordnetes Element mit dem erstklassigen Namen über CSS aus?</a> <span class="Articlelist_txts_time">Apr 05, 2025 pm 11:24 PM</span> <p class="Articlelist_txts_p">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 ...</p> </div> <div class="phphistorical_Version2_mids"> <a href="https://www.php.cn/de/faq/1796791126.html" title="Bedarf die Produktion von H5 -Seiten eine kontinuierliche Wartung?" class="phphistorical_Version2_mids_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/default1.png" class="lazy" data-src="https://img.php.cn/upload/article/202502/17/2025021716395317113.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="Bedarf die Produktion von H5 -Seiten eine kontinuierliche Wartung?" /> </a> <a href="https://www.php.cn/de/faq/1796791126.html" title="Bedarf die Produktion von H5 -Seiten eine kontinuierliche Wartung?" class="phphistorical_Version2_mids_title">Bedarf die Produktion von H5 -Seiten eine kontinuierliche Wartung?</a> <span class="Articlelist_txts_time">Apr 05, 2025 pm 11:27 PM</span> <p class="Articlelist_txts_p">Die H5 -Seite muss aufgrund von Faktoren wie Code -Schwachstellen, Browserkompatibilität, Leistungsoptimierung, Sicherheitsaktualisierungen und Verbesserungen der Benutzererfahrung kontinuierlich aufrechterhalten werden. Zu den effektiven Wartungsmethoden gehören das Erstellen eines vollständigen Testsystems, die Verwendung von Versionstools für Versionskontrolle, die regelmäßige Überwachung der Seitenleistung, das Sammeln von Benutzern und die Formulierung von Wartungsplänen.</p> </div> <div class="phphistorical_Version2_mids"> <a href="https://www.php.cn/de/faq/1796791109.html" title="Wie kann ich mit mehreren Überlaufverlusten am mobilen Terminal kompatibel?" class="phphistorical_Version2_mids_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/default1.png" class="lazy" data-src="https://img.php.cn/upload/article/001/246/273/174260955855582.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="Wie kann ich mit mehreren Überlaufverlusten am mobilen Terminal kompatibel?" /> </a> <a href="https://www.php.cn/de/faq/1796791109.html" title="Wie kann ich mit mehreren Überlaufverlusten am mobilen Terminal kompatibel?" class="phphistorical_Version2_mids_title">Wie kann ich mit mehreren Überlaufverlusten am mobilen Terminal kompatibel?</a> <span class="Articlelist_txts_time">Apr 05, 2025 pm 10:36 PM</span> <p class="Articlelist_txts_p">Kompatibilitätsprobleme des Multi-Reis-Überlaufs auf mobilen Terminal auf verschiedenen Geräten bei der Entwicklung mobiler Anwendungen mit VUE 2.0 begegnen Sie häufig auf die Notwendigkeit, den Text zu überfließen ...</p> </div> <div class="phphistorical_Version2_mids"> <a href="https://www.php.cn/de/faq/1796791128.html" title="Welche Anwendungsszenarien eignen sich für die H5 -Seitenproduktion" class="phphistorical_Version2_mids_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/default1.png" class="lazy" data-src="https://img.php.cn/upload/article/202502/07/2025020710362137190.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="Welche Anwendungsszenarien eignen sich für die H5 -Seitenproduktion" /> </a> <a href="https://www.php.cn/de/faq/1796791128.html" title="Welche Anwendungsszenarien eignen sich für die H5 -Seitenproduktion" class="phphistorical_Version2_mids_title">Welche Anwendungsszenarien eignen sich für die H5 -Seitenproduktion</a> <span class="Articlelist_txts_time">Apr 05, 2025 pm 11:36 PM</span> <p class="Articlelist_txts_p">H5 (HTML5) eignet sich für leichte Anwendungen wie Marketingkampagnen, Produktdisplayseiten und Micro-Websites für Unternehmenswerbung. Seine Vorteile liegen in plattformartigen und reichhaltigen Interaktivität, aber seine Einschränkungen liegen in komplexen Interaktionen und Animationen, lokalen Ressourcenzugriff und Offline-Funktionen.</p> </div> <div class="phphistorical_Version2_mids"> <a href="https://www.php.cn/de/faq/1796791112.html" title="Wie kann man den Stil verschachtelter Divelemente effizient verändern?" class="phphistorical_Version2_mids_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/default1.png" class="lazy" data-src="https://img.php.cn/upload/article/001/246/273/174260846560030.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="Wie kann man den Stil verschachtelter Divelemente effizient verändern?" /> </a> <a href="https://www.php.cn/de/faq/1796791112.html" title="Wie kann man den Stil verschachtelter Divelemente effizient verändern?" class="phphistorical_Version2_mids_title">Wie kann man den Stil verschachtelter Divelemente effizient verändern?</a> <span class="Articlelist_txts_time">Apr 05, 2025 pm 10:45 PM</span> <p class="Articlelist_txts_p">Eingehende Diskussion über verschachtelte Methoden zur Änderung des Div-Stils In diesem Artikel wird detailliert erklärt, wie der Div-Element-Stil von verschachtelten Strukturen effektiv geändert werden kann. Die Herausforderung, vor der wir stehen, ist, wie ...</p> </div> <div class="phphistorical_Version2_mids"> <a href="https://www.php.cn/de/faq/1796791633.html" title="Wie man mit H5 Fortschrittsbalken macht" class="phphistorical_Version2_mids_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/default1.png" class="lazy" data-src="https://img.php.cn/upload/article/202406/03/2024060318454461210.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="Wie man mit H5 Fortschrittsbalken macht" /> </a> <a href="https://www.php.cn/de/faq/1796791633.html" title="Wie man mit H5 Fortschrittsbalken macht" class="phphistorical_Version2_mids_title">Wie man mit H5 Fortschrittsbalken macht</a> <span class="Articlelist_txts_time">Apr 06, 2025 pm 12:09 PM</span> <p class="Articlelist_txts_p">Erstellen Sie eine Fortschrittsleiste mit HTML5 oder CSS: Erstellen Sie einen Fortschrittsbalkenbehälter. Stellen Sie die Fortschrittsbalkenbreite ein. Erstellen Sie interne Elemente der Fortschrittsleiste. Legt die interne Elementbreite der Fortschrittsleiste fest. Verwenden Sie JavaScript, CSS oder Fortschrittsbalkenbibliothek, um den Fortschritt anzuzeigen.</p> </div> <div class="phphistorical_Version2_mids"> <a href="https://www.php.cn/de/faq/1796791636.html" title="So setzen Sie die H5 -Tabellenrandgrenze" class="phphistorical_Version2_mids_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/default1.png" class="lazy" data-src="https://img.php.cn/upload/article/202406/03/2024060318424258972.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="So setzen Sie die H5 -Tabellenrandgrenze" /> </a> <a href="https://www.php.cn/de/faq/1796791636.html" title="So setzen Sie die H5 -Tabellenrandgrenze" class="phphistorical_Version2_mids_title">So setzen Sie die H5 -Tabellenrandgrenze</a> <span class="Articlelist_txts_time">Apr 06, 2025 pm 12:18 PM</span> <p class="Articlelist_txts_p">Setzen Sie in HTML die H5-Tabellengrenzen durch CSS: Führen Sie ein CSS-Stilblatt ein, stylen Sie den Rand mit den Randattributen (einschließlich der Unterpropertien von Grenzbreiten, Grenzstilen und Grenzfarben) und wenden Sie den Stil auf die Tischelemente an. Darüber hinaus können bestimmte Grenzstile festgelegt werden, z.</p> </div> </div> <a href="https://www.php.cn/de/web-designer.html" class="phpgenera_Details_mainL4_botton"> <span>See all articles</span> <img src="/static/imghw/down_right.png" alt="" /> </a> </div> </div> </div> </main> <footer> <div class="footer"> <div class="footertop"> <img src="/static/imghw/logo.png" alt=""> <p>Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!</p> </div> <div class="footermid"> <a href="https://www.php.cn/de/about/us.html">Über uns</a> <a href="https://www.php.cn/de/about/disclaimer.html">Haftungsausschluss</a> <a href="https://www.php.cn/de/update/article_0_1.html">Sitemap</a> </div> <div class="footerbottom"> <p> © php.cn All rights reserved </p> </div> </div> </footer> <input type="hidden" id="verifycode" value="/captcha.html"> <script>layui.use(['element', 'carousel'], function () {var element = layui.element;$ = layui.jquery;var carousel = layui.carousel;carousel.render({elem: '#test1', width: '100%', height: '330px', arrow: 'always'});$.getScript('/static/js/jquery.lazyload.min.js', function () {$("img").lazyload({placeholder: "/static/images/load.jpg", effect: "fadeIn", threshold: 200, skip_invisible: false});});});</script> <script src="/static/js/common_new.js"></script> <script type="text/javascript" src="/static/js/jquery.cookie.js?1743951442"></script> <script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script> <link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css?2' type='text/css' media='all' /> <script type='text/javascript' src='/static/js/viewer.min.js?1'></script> <script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script> <script type="text/javascript" src="/static/js/global.min.js?5.5.53"></script> <script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function () { var u = "https://tongji.php.cn/"; _paq.push(['setTrackerUrl', u + 'matomo.php']); _paq.push(['setSiteId', '9']); var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0]; g.async = true; g.src = u + 'matomo.js'; s.parentNode.insertBefore(g, s); })(); </script> <script> // top layui.use(function () { var util = layui.util; util.fixbar({ on: { mouseenter: function (type) { layer.tips(type, this, { tips: 4, fixed: true, }); }, mouseleave: function (type) { layer.closeAll("tips"); }, }, }); }); document.addEventListener("DOMContentLoaded", (event) => { // 定义一个函数来处理滚动链接的点击事件 function setupScrollLink(scrollLinkId, targetElementId) { const scrollLink = document.getElementById(scrollLinkId); const targetElement = document.getElementById(targetElementId); if (scrollLink && targetElement) { scrollLink.addEventListener("click", (e) => { e.preventDefault(); // 阻止默认链接行为 targetElement.scrollIntoView({ behavior: "smooth" }); // 平滑滚动到目标元素 }); } else { console.warn( `Either scroll link with ID '${scrollLinkId}' or target element with ID '${targetElementId}' not found.` ); } } // 使用该函数设置多个滚动链接 setupScrollLink("Article_Details_main1L2s_1", "article_main_title1"); setupScrollLink("Article_Details_main1L2s_2", "article_main_title2"); setupScrollLink("Article_Details_main1L2s_3", "article_main_title3"); setupScrollLink("Article_Details_main1L2s_4", "article_main_title4"); setupScrollLink("Article_Details_main1L2s_5", "article_main_title5"); setupScrollLink("Article_Details_main1L2s_6", "article_main_title6"); // 可以继续添加更多的滚动链接设置 }); window.addEventListener("scroll", function () { var fixedElement = document.getElementById("Article_Details_main1Lmain"); var scrollTop = window.scrollY || document.documentElement.scrollTop; // 兼容不同浏览器 var clientHeight = window.innerHeight || document.documentElement.clientHeight; // 视口高度 var scrollHeight = document.documentElement.scrollHeight; // 页面总高度 // 计算距离底部的距离 var distanceToBottom = scrollHeight - scrollTop - clientHeight; // 当距离底部小于或等于300px时,取消固定定位 if (distanceToBottom <= 980) { fixedElement.classList.remove("Article_Details_main1Lmain"); fixedElement.classList.add("Article_Details_main1Lmain_relative"); } else { // 否则,保持固定定位 fixedElement.classList.remove("Article_Details_main1Lmain_relative"); fixedElement.classList.add("Article_Details_main1Lmain"); } }); </script> </body> </html>