Heim >Web-Frontend >js-Tutorial >Sprechen Sie über HTML+CSS+JS (ausführliche Erklärung)
Im Folgenden sind einige Gedanken und Gewinne aufgeführt, die ich aufgrund meines geringen persönlichen Wissens zusammengefasst habe. Wenn etwas falsch oder ungenau ist, kritisieren und korrigieren Sie mich bitte.
Die Namen der drei Musketiere der Frontend-Entwicklung, HTML+CSS+JS, sind bekannt und bilden die Grundlage für den Einstieg in den Frontend-Programmierer Verwenden Sie diese drei Komponenten, um eine große Anzahl von Webseiten zu erstellen. Da Sie jedoch beim ersten Lernen nicht alle Wissenspunkte schnell verstehen können, fühlen Sie sich beim Lernen oft wie ein Blinder, der versucht, den Elefanten zu fassen – das heißt, Sie wissen nicht viel über die Funktionen und die Arbeitsteilung der einzelnen Komponenten , und Sie können die Richtung des Lernens nicht als Ganzes erfassen, daher ist es schwierig, ein vollständiges Wissenssystem zu bilden. Ich habe die Eigenschaft, mit dem Grundwissen zu beginnen, auf dieser Basis dann Schicht für Schicht weitere Inhalte hinzuzufügen und schließlich ein vollständiges Gerüst zu bilden. So bin ich es gewohnt zu lernen.
Am Anfang war mir noch ein wenig schwindelig, und sie überlappten sich auch. Die Vorderseite war mit der Rückseite verbunden, und die Rückseite war mit der Vorderseite verbunden. Es erforderte immer noch viel Mühe, es zu verstehen. Aber nachdem man den gesamten Inhalt zwei- oder dreimal gelesen hat, wird das gesamte Gerüst viel klarer. Einfach ausgedrückt verkörpert die Arbeitsteilung von HTML+CSS+JS das Konzept der Software-Schichtung. Die allgemeine Funktionsverteilung ist: HTML ist für die Beschreibung des Inhalts verantwortlich, CSS ist für die Beschreibung des Stils von Elementen verantwortlich und JS ist für die Implementierung der Aktionen der Webseite verantwortlich. Auf diese Weise ist es für Neulinge eigentlich nicht ganz klar, warum es diese drei Unterteilungen im Entwicklungsprozess von Webseiten gibt.
Frühe Webseiten waren statische Webseiten, und die Elemente in den Webseiten hatten im Grunde keine Aktion. Die Leute gingen hauptsächlich online, um Informationen zu durchsuchen, und die Interaktivitätsanforderungen für Webseiten waren ebenfalls gering. Wir können einen Blick auf die Website von Yahoo aus dem Jahr 1996 werfen (das Bild stammt aus dem Internet). Die meisten von ihnen verwenden den Standardstil und -inhalt Wenn Sie den Stil der Webseite ändern möchten, müssen Sie sie einzeln ändern, was schwieriger ist. Wie kann man dieses Problem lösen? Die Pioniere der Webentwicklung haben den Stil vom Inhalt getrennt und alle Anweisungen, die den Stil der Webseite beschreiben, in einer Datei zusammengefasst. Diese Datei wird als Cascading Style Sheet, kurz CSS, bezeichnet. Wenn wir den Stil ändern möchten, können wir ihn aus dieser Datei ändern. Über einige Selektoren können wir den Stil eines bestimmten Elements oder eines bestimmten Elementtyps schnell ändern und so die Effizienz verbessern.
Nach dem Entfernen des Stils von der Webseite ist die HTML-Sprache nur noch für die Beschreibung des Inhalts der Webseite verantwortlich. In HTML verwenden wir das Element
, um den Namen der Webseite zu markieren, das Element table>-Element zum Markieren der Tabelle usw. Durch Hinzufügen des Inhalts in das Element schreiben wir Knoten mit bestimmten Stilen. Alle diese HTML-Knoten bilden den Inhalt der Webseite. Die meisten dieser Tags verfügen über Standardstile. Wenn wir mit den Standardstilen nicht zufrieden sind, können wir sie auch in der CSS-Datei ändern.Nachdem wir die Trennung von Inhalt und Präsentation abgeschlossen haben, müssen wir die Aktionen der Webseite erklären. Ein Problem bei statischen Seiten besteht darin, dass sich der Inhalt der Webseite nach der Erstellung nicht ändert. Wenn wir im Internet surfen, müssen wir uns bei Weibo anmelden, um zu kommentieren, zu liken und weiterzuleiten. Wir müssen die Aktionen von Charakteren beim Spielen von Webspielen steuern.
JavaScript ist eine leichtgewichtige Programmiersprache. Es gibt keine strengen Vorschriften für Datentypen wie C/C++/JAVA, noch gibt es Zeiger, Operatorüberladung usw. Apropos, der Name ist sehr verwirrend, aber alle sagen, dass es nichts mit Java zu tun hat. Das ist, als würde man einen Film mit dem Titel „Mein Name ist Pan Jinlian“ machen, aber sagen, dass man nichts mit Pan Jinlian zu tun hat. (Lacht) Nur ein Scherz. Im Vergleich dazu weist die Syntax von JavaScript und Java viele Ähnlichkeiten auf, JavaScript ist jedoch viel einfacher als Java. Im Gegensatz zu Java ist JS eine Plattformsprache mit verschiedenen Komponenten und Frameworks, die eng mit dem Web verknüpft sind. JS wird durch Einfügen in HTML ausgeführt. Über JavaScript können wir HTML-Ausgaben schreiben, auf Ereignisse reagieren, HTML-Inhalte, Bilder, Stile ändern, Eingaben überprüfen und andere Funktionen ausführen. Grundsätzlich werden alle Interaktionen auf der Webseite über JS-Funktionen implementiert. Dieser Teil ist auch der schwierigste Teil in „Die drei Musketiere“, und ich schaffe es derzeit nur mittelmäßig, ihn zu meistern. In späteren Artikeln werden bestimmte Wissenspunkte näher erläutert.
JS-Dateien und CSS-Dateien werden letztendlich auf HTML angewendet. In HTML können wir JS-Code über das Element