Einführung in die Website - HTML, CSS, JavaScript und Bootstrap | Trevoir Williams | Skillshare
Suchen

Playback-Geschwindigkeit


  • 0.5x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 2x

Einführung in die Website - HTML, CSS, JavaScript und Bootstrap

teacher avatar Trevoir Williams, Jamaican Software Engineer

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Einführung

      2:31

    • 2.

      Visual Studio Code installieren

      3:15

    • 3.

      Schreibe deine erste HTML-Seite - Text und Links

      15:50

    • 4.

      Entdecke weitere HTML-Tags - Bilder, Formulare und Listen

      25:19

    • 5.

      Noch mehr HTML-Tags - Tabellen, Kommentare und Inline-Stile

      9:12

    • 6.

      Einführung in CSS - Inline, interne und externe Stylesheets

      17:33

    • 7.

      Mehr Advanced CSS - Kurse, Tags und Classes,

      21:04

    • 8.

      Entdecke JavaScript und die Browser

      5:43

    • 9.

      JavaScript und variable Deklarationen

      11:03

    • 10.

      JavaScript Arithmetische Operationen

      8:23

    • 11.

      JavaScript Entscheidungshilfen

      15:17

    • 12.

      JavaScript Repetition Statements

      19:56

    • 13.

      Javascript-Funktionen

      17:21

    • 14.

      JavaScript Variablen und Umfang

      7:29

    • 15.

      JavaScript und HTML DOM

      7:42

    • 16.

      So verwendest du JavaScript.

      15:49

    • 17.

      Verwendung von jQuery

      18:07

    • 18.

      Einführung in Bootstrap 5

      24:10

    • 19.

      Website zu GitHub hinzufügen

      13:18

    • 20.

      Öffentliche Website mit Netlify erstellen

      6:31

    • 21.

      Redesign der Startseite mit Bootstrap Slider und Layout

      30:04

    • 22.

      Redesign About Seite mit Bootstrap Grid und Buttons

      19:47

    • 23.

      Redesign Kontaktseite mit Bootstrap Formulare

      10:13

    • 24.

      Vollständige und aktualisiere Live-Website

      16:07

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

107

Teilnehmer:innen

--

Projekte

Über diesen Kurs

Übersicht

Erfahren Sie, wie du eine Website mit HTML- und CSS- und Visual Studio Code erstellen kannst. Am Ende dieses Kurses hättest du gelernt:

  • So erstellen Sie ein HTML-Dokument
  • So verlinke ich HTML-Dokumente und erstelle eine Website
  • So fügen Sie Elemente in ein HTML-Dokument (Bilder, Listen, Tabellen, Text usw.) ein
  • So kannst du eine oder mehrere Seiten mit CSS (Inline, Internal und External Style Sheets) gestalten
  • So laden Sie Code auf GitHub hoch.
  • So veröffentlichen Sie deine statische Website mit Netlify im Internet.
  • So entwerfen Sie ein Formular zum Sammeln von Daten.

Inhalt und Übersicht

Um diesen Kurs zu absolvieren, brauchst du keine Vorkenntnisse in einer Programmiersprache. Der Inhalt dieses Kurses setzt keine Vorkenntnisse in der Programmierung oder Webentwicklung voraus, und wird dir beibringen, wie du eine Umgebung einst, um eine Website von Grund auf neu zu entwickeln. Dieser Kurs ist sehr einsteiger freundlich und chock voller Entwicklungstipps.

Dies ist ein riesiger Kurs. Mehr als 5 Stunden Premium-Inhalt, aber intelligent aufgebrochen, um eine Reihe von verwandten Aktivitäten hervorzuheben, die auf jedem Modul in der Anwendung basieren. Wir werden uns auch bei der Fehlersuche und Fehlersuche ansehen, wenn wir uns vorstellen; Best Practices implementieren; effiziente Logik schreiben und verstehen, warum Entwickler Dinge so tun, wie sie es tun. Dein Wissen wird Schritt für Schritt wächst und du wirst herausgefordert werden, das Beste zu sein, das du sein kannst.

Wenn du den Kurs beendet hast, wirst du in Visual Studio Code umgedreht und Fehler so sehr untersucht, dass es dir beim Arbeiten in der Web-Entwicklungsumgebung zweiter Natur sein wird. Dadurch werden deine neuen erlernten Fähigkeiten in die praktische Anwendung gebracht und deinen Chef und Kollegen beeindrucken.

Der Kurs ist abgeschlossen, mit Arbeitsdateien auf GitHub gehostet und mit der Aufnahme einiger Dateien, die dir das Nachbilden des vorgestellten Codes erleichtern. Du kannst mit dem Autor zusammenarbeiten, wenn du jeden Vortrag durchführst, und erhältst nach dem Abschluss des Kurses ein verifizierbares Zertifikat der Fertigstellung.

Triff deine:n Kursleiter:in

Teacher Profile Image

Trevoir Williams

Jamaican Software Engineer

Kursleiter:in

Skills dieses Kurses

Entwicklung Programmiersprachen HTML
Level: Beginner

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Einführung: Ich möchte mich bei Ihnen bedanken, dass Sie sich die Zeit genommen haben, meinen Kurs zu besuchen Einführung in die Website-Entwicklungstechnologien. Ich bin dein Ausbilder für Krieg Williams und ich bin seit letzten Jahrzehnt Webentwickler und Vortrag . Jetzt werden in diesem Kurs alle grundlegenden Konzepte untersucht , die erforderlich sind , um Ihnen zu helfen in die Rolle eines Webentwicklers aufzusteigen. Wir werden uns HTML ansehen , eine Markup-Sprache, mit der wir Inhalte in Dokumente einfügen können , die später zu den tatsächlichen gebrannten Webseiten werden oder in ihrem Browser. Wir schauen uns auch CSS an, das zusammen mit HTML verwendet wird , um den HTML-Code schön zu machen. Die Kombination von HTML und CSS ermöglicht es uns also , 1 Inhalt zu platzieren und dann zu stylen. Es ist die Art, die wir uns so wünschen. Wir werden uns auch JavaScript ansehen, das als beliebteste Programmiersprache der Welt angepriesen wird . Es ist sehr einfach zu erlernen und es ist die beliebteste Sprache, die im gesamten Internet verwendet wird . Darüber hinaus werfen wir einen Blick auf UI-Frameworks und konzentrieren uns auf Bootstrap, das beliebteste UI-Framework, das im Wesentlichen eine Paketbibliothek mit am häufigsten verwendeten CSS ist Stile, JavaScript-Methoden und HTML-Code. Um effizient arbeiten zu können. Als Entwickler verwenden wir Visual Studio Code , den Open-Source-Texteditor von Microsoft , der voll von Produktivitätstools und Plug-Ins ist , um Ihnen dabei zu helfen, Ihre Zeit zu maximieren. Es ist sehr mächtig und verfügt über eine Integration für Sprachen und Frameworks auf höherer Ebene. Und es erlaubt unsere Git-Integration. Das stimmt. Ich habe Git erwähnt. Git ist eine Technologie, die es Entwicklern ermöglicht, ihre Änderungen zu verfolgen und eine logische Abfolge von Backups jeder Version ihres Codes beizubehalten . Wir werden also GitHub verwenden , eine der beliebtesten Quellcodeverwaltungsplattformen im Internet, die auf Git basiert. Und es lässt sich sehr einfach in Netlify integrieren, was es uns ermöglicht, direkt von unserem GitHub-Repository aus im Internet bereitzustellen . Know Netlify ermöglicht es uns, erneut direkt von GitHub direkt ins Internet bereitzustellen . Und es ermöglicht uns, das kostenlos mit einigen Einschränkungen zu tun , aber es reicht aus, dass Sie ein Gefühl dafür bekommen was es heißt, etwas zu bauen und es ins Internet zu stellen. also ohne weiteres Lassen Sie uns also ohne weiteres gleich darauf eingehen. Und wieder einmal willkommen bei Einführung in die Website-Entwicklungstechnologien. 2. Visuelle Studio Code installieren: Ordnung, willkommen zurück, Leute beginnen mit Abschnitt 1 dieses Kurses, in dem wir die Grundlagen von HTML, CSS und JavaScript erlernen werden . Bevor wir das tun, müssen wir jedoch unsere Umgebung einrichten nicht ein paar Grundlagen mit Ihnen durchgehen , bevor wir das Tool nicht einmal laden. Eins. Wir verwenden Visual Studio-Code für diesen Kurs oder für diesen Abschnitt der Ergebnisse. Dieser visuelle Studio-Code ist ein sehr, sehr leistungsfähiger Texteditor, der in der Lage ist, viele Sprachen zu behandeln. So ist es perfekt in meinem Buch für HTML und CSS, JavaScript auf dieser Ebene. Davon abgesehen haben Sie möglicherweise bereits etwas Erfahrung oder haben eine Präferenz für das Tool. Und es gibt andere Tools wie Klammern, Dot IO oder sogar Notepad, Notepad Plus I. Wir verwenden jedoch Visual Studio Code und ich empfehle Ihnen, sie zu verwenden. Es ist auch so, dass alle Plug-Ins und alle Tipps zentriert sind, damit ich es Ihnen zeigen werde, Sie können sie voll ausnutzen. Um dorthin zu gelangen, müssen Sie einfach nur durch den Code-Punkt Visual Studio.com stöbern. Und dann können Sie basierend auf Ihrem Betriebssystem für Mac, Windows oder Linux herunterladen. Ich benutze Windows, also würde ich definitiv für Windows herunterladen. Die Installation dafür ist also ziemlich einfach. Alles, was Sie tun müssen Next, Next, Next, Next, und wenn es vollständig installiert ist und Sie es öffnen, werden Sie mit einem ähnlichen Bildschirm begrüßt, dem Begrüßungsbildschirm nein, auf der linken Seite. Und geben Sie einfach einen kurzen Rundgang durch diese IDE zu Ihrer Linken. Sie haben die Möglichkeit, sich anzusehen und zu erkunden, was Ihnen alle Ordner und Dateien in Ihren aktuellen Projekten zeigt . Das ist also eine Sache, die Sie sicherstellen möchten. Jedes Mal, wenn Sie ein Webprojekt erstellen , erstellen Sie einen Ordner, der diesem bestimmten Projekt gewidmet ist . Sie können auch in allen Ihren Codedateien suchen. Wenn Sie sie erhalten, können Sie eine Verbindung zur Quellcodeverwaltung herstellen, und Sie können sich beim Debuggen ansehen. Wissen Sie, im Falle eines HTML-Website-Dokuments müssen Sie sich keine Gedanken über das Schreiben und Debuggen machen. Dies ist eher der Fall, wenn Sie ein komplexes JavaScript-Framework haben , das mit Python R C in einer anderen Sprache arbeitet Python R C in einer anderen Sprache , die ausgeführt werden muss, um mit der Arbeit zu beginnen. Nein, der letzte Tab hier heißt Erweiterungen. Und ich werde Sie nur in die Richtung einiger Erweiterungen weisen , die wir auf jeden Fall nützlich finden werden. Also habe ich eine Reihe von Erweiterungen , weil ich dieses Tool schon eine Weile verwende. Aber für die Zwecke dieser Übung möchte ich Sie ermutigen, einen Live-Server zu erhalten. Sie können also einfach auf Erweiterungen klicken und dann den Live-Server eingeben, die Eingabetaste drücken, dann wird es gefiltert , Sie klicken darauf und dann können Sie installieren. In Ordnung, also geh weiter und hol dir Live Server. Und dann würde ich Sie auch ermutigen, den Bootstrap für die Erweiterung zu bekommen , den ich auch installiert habe. So wird dies später , wenn wir uns an die Entwicklung gewöhnen und so weiter. Und unser Projekt beginnt zu wachsen. Url als du hast nicht mehr viel Zeit, dich auf die kleinen Dinge zu konzentrieren. Diese Tools helfen Ihnen also bei ihrer Produktivität insgesamt. Sie können also weitermachen und diese beiden Erweiterungen überhaupt wissen lassen. Und wenn wir dann wiederkommen, schauen wir uns an, unser allererstes HTML-Dokument zu erstellen. 3. Schreiben deiner ersten HTML-Seite – Text und Links: Alles klar Leute, willkommen zurück. In dieser Lektion beginnen wir also mit Erstellung unserer HTML-Dokumente. Denken Sie daran, dass ich gesagt habe, dass jedes Mal, wenn Sie ein Projekt für ein Webprojekt oder irgendeine Art von Projekten durchführen möchten, immer einen Ordner erstellt oder zumindest irgendwo , dass dieses Projekt auf den damit verbundenen Assets -Projekt wird gespeichert. Was wir also tun werden, ist in Visual Studio Code, wir werden einen Ordner öffnen, oder? Sie haben den Ordner nicht. Das ist in Ordnung. Sobald ich das tue, navigiere ich zu dem Speicherort, an dem ich weiß, dass meine Projekte gespeichert werden, und erstelle dann einen Ordner. Also gehe ich einfach weiter mit der rechten Maustaste sagen New Folder. Und das wäre HTML, ich nenne es HTML Basics. Nachdem ich den Ordner erstellt habe, gehe ich hinein und wähle dann diesen Ordner aus, weiß, was Visual Studio machen wird, und ich bekomme dieses scannbare Vertrauen und das ist in Ordnung. Ich habe die Autoren aller Akten ausgewählt. Alles klar. Um ehrlich zu sein, habe ich diese Warnung manchmal schon einmal vergessen , also ist das gut. Alles klar, was Visual Studio-Code tun wird, ist null die Lösung auf den Standardwert für diesen Ordner festzulegen. In dieser Lösung ist der Explorer oder der Explorer, den Sie sehen werden, der Name des Ordners oben. Und wenn Sie den Mauszeiger in diesem Bereich bewegen, erhalten Sie die Optionen zum Hinzufügen einer neuen Datei, eines neuen Ordners, Aktualisieren oder Ausblenden. Was wir also tun wollen, ist eine neue Datei hinzuzufügen. Keine Faustregel. Jedes Mal, wenn Sie eine Website, ein Webprojekt, eine Gruppe von Webseiten erstellen möchten, was auch immer, Sie möchten sie jedoch in praktisch jeder einzelnen Sprache und unserem Framework klassifizieren . Ihre erste Seite muss Index heißen. Die Erweiterung kann unterschiedlich sein , da wir HTML machen. Es wird index.html sein. Es ist am besten, es als Kleinbuchstaben und alles in Kleinbuchstaben zu belassen als Kleinbuchstaben und alles , da plattformübergreifend einige Plattformen C Kleinbuchstaben bevorzugen , manche ist es egal, aber jeder wird zufrieden sein, wenn es so ist Kleinbuchstaben. Also Kleinbuchstaben I oder ein Kleinwort, index.html, das sollte immer Ihre erste Datei sein. Jetzt, da wir diese Datei erstellt haben, schauen wir uns an, was in diese Datei fließt. Eine HTML-Datei ist also ein Dokument, oder? Und wie gesagt, dies wird dem Benutzer angezeigt. Was auch immer Sie in diese Datei einfügen wird dem Benutzer wirklich angezeigt. Es gibt jedoch bestimmte Regeln im Besitz sind, in das Sie Inhalte einfügen. Also auf der sehr grundlegenden Ebene, wenn ich Hallo Welt sage, nichts zu ausgefallenes, nicht sehr kompliziert aus, oder? Und dann kann ich das mit Live Server in der Vorschau anzeigen. also einfach mit der rechten Maustaste auf die Datei und sagen Sie dann mit Live-Server öffnen. Dann wird Ihr Browser gestartet und Sie würden Hello World sehen. Und das Coole an Booten Live Server ist, dass, wenn ich diese beiden Seite an Seite stelle und alles tippe, was ich in den Lift getippt habe, automatisch nach rechts aktualisiert wird . Es macht Sinn Es ist eine Weile und wenn es nicht gleichen Zeit aktualisiert wird, dann können Sie immer auf Aktualisieren klicken, was Truck immer fernhält, was Sie hier ändern. Wenn Sie es bemerken, ist jede Ladung ohne Körper- oder Kopfmarken nicht möglich. Deshalb muss ich immer wieder auf Aktualisieren klicken. Jedes Mal, wenn ich tippe, passiert nichts. Ich muss auf Refresh money klicken oder sie warnen mich dann. Das sagt mir also, dass mein Dokument etwas Arbeit braucht? Mein Dokument entspricht nicht den Regeln eines HTML-Dokuments. HTML hat also einige strenge Richtlinien , wie der Inhalt sein sollte. Kleine Nummer 1, wir sollten dieses Tag als Doc-Typ-Knoten bezeichnet haben . Der Ductus erklärt dem Browser grundsätzlich, dass ich ein HTML-Dokument bin. Und es ist besonders nützlich für die neueste Art von Dokumenten, nämlich HTML5-Dokumente, damit die meisten modernen Browser wissen würden, okay, ich kann das HTML5-Rendering einsetzen und wissen genau wie behandelt man was in dieses Dokument eingeht. Ich werde selbst, dass wir ein anderes Tag brauchen, auf dem HTML steht. Beachten Sie nun die Anatomie dieser Tucks. Sie haben eine offene Winkelklammer oder ist das, was ich weniger als Zeichen setzt. Und dann haben Sie den Namen des Tags, und dann haben Sie das Zeichen größer als oder die rechte Winkelklammer, um es zu schließen, damit es geöffnet ist. Offene Winkelklammer geben Sie den Namen des Tags ein, schließen Sie abgewinkelte Klammern. Beachten Sie auch, dass ich, als ich HTML eintippte einen oben oben hatte und dann ein anderer einen Schrägstrich hatte. Also öffnest du buchstäblich den Schlepper auf der Nähe und schließt den Tab. Zwischen dem Schlepper legst du den Inhalt ein. Der einzige Inhalt, der jemals direkt in das HTML-Tag fließt , ist ein anderes Tag namens head. Also öffneten wir den Kopf des Winkelklammertyps, schließen die Winkelhalterung und dann einen anderen namens body. Beachten Sie nun, dass es Ihnen immer hilft nur Studio Code versucht Ihnen zu helfen. Und es gibt so große Einschränkungen , dass es Ihnen standardmäßig helfen wird. Das sind Erweiterungen. Ich kann sie auf eine Phobie erhöhen, bekommen, was wir einfach benutzen würden, was wir für nein haben. Es ist gut, die Disziplin zu entwickeln, sie ohne externe Hilfe richtig zu schreiben . Also haben wir das HTML-Tag, und dann haben wir einen offenen und schließenden Kopf. Ich nehme eine offene und enge Leiche. So ähnlich wie bei jedem anderen Dokument. Du hast den Header und du hast den Körper, und dann hast du auch eine Fußzeile. Aber konzeptionell kann man in dieser Situation die Fußzeile in den Körper legen , aber wir haben den Kopf und wir haben den Körper. Schauen wir uns also unter anderem an, was im Kopf war . Im Moment konzentriere ich mich nur auf den Titel. Der Titel wäre also meine erste Webseite. Alles klar. Das ist der Titel der Website und der gesamte Titel wird in den Stadtbezirken angezeigt oder wenn Sie den Browser öffnen, sich in der Wanne befinden und Sie sehen würden wie Amazon.com Strich, was auch immer das ist alles, was sie tun. Sie sehen gerade Titel ist Amazon.com, Titel lautet google.com, was auch immer Sie hier eingeben, das wird im Browser angezeigt . Wir sind ein Wearable, um zu sehen, dass der Neffe im Körper jedoch der tatsächliche Inhalt für das Dokument Ziele ist . Hier hätte ich also meine Hello World getippt. Jetzt, da ich all das getan habe, lass mich zu meinem Live Server zurückkehren und aktualisieren und feststellen, dass es diesmal keine Beschwerden von Visual Studio Code gibt , einem Boot, alles ist Pech. Das heißt, wenn ich weiter tippe und sage, dies ist meine erste Webseite, schau dir an, wie der Live-Server funktioniert. Das wurde für mich automatisch aktualisiert. Und Visual Studio Code beschwert sich nicht weil es jetzt glücklich und zufrieden ist , dass ich vollständig strukturierte HTML-Dokumente habe. Wie ich schon sagte, es sind sehr strenge Regeln dafür. Nun, sobald du das unter Verschluss hast, hast du kein Problem. Beachten Sie auch im Browser-Tab, dass Sie meine erste Webseite sehen. Das haben wir also in den Titel eingefügt. Und dann sind im Dokument unsere Texte. Jetzt. Ja, wir haben Text, aber dann ist es nicht unbedingt ideal für uns, den Text einfach einzuschreiben. Manchmal müssen wir strukturieren, die du wolltest nach links, wir wollen es nach rechts. Wir möchten, dass dieser spezielle Textblock anders aussieht als der andere Textblock. Dann müssen wir verschiedene Tags verwenden , damit sie entsprechend ausgerichtet werden können. Also ja, ich habe diesen Text, aber was ich tun werde, ist es in das zu stecken, was wir ein p-Tag nennen. P ist also die Abkürzung für Absatz. Und das Coole an Visual Studio Code ist , dass wenn Sie den Mauszeiger über diese Hunde bewegen, es Ihnen tatsächlich erklären würde, was sie repräsentieren. Das p-Element stellt also einen Absatz dar. Jedes Mal, wenn Sie einen Textblock haben, empfehle ich Ihnen, ihn in einen p-Typ zu legen. Und dann kannst du mehrere P-Tags haben , die verschiedene Dinge sagen. Dies ist das p-Tag. Alles klar? Oh, das ist das p-Tag. Alles klar. Und Sie haben mehrere Möglichkeiten, Text zu erhalten. Sie haben also das p-Tag, Sie haben auch das, was wir Heterozygoten nennen. Also könnte ich Header sagen und ich werde die Halloworld in die Header-Tags einfügen, also ist das h eins. Alles klar? Und dann hast du H1 bis Sechs. Einer ist also der größte, sechs ist der kleinste. Also werde ich diese einfach duplizieren. Also halte ich einfach die Kontrolle gedrückt und drücke C. und merke, dass ich den Liner oder so nicht hervorhebe. Sehen Sie sich dann einfach V an und es wird die Zeile mit minimalem Aufwand für Sie duplizieren . Also mache ich H2, H3 für fünf und dann sechs. Also das nein, nicht dieser Schwal. Ich öffne und schließe sie richtig. Ich ändere diesen in H2O und schließe es nicht richtig. Das ist normal, immer versucht, diszipliniert zu sein. Moderne Browser haben tatsächlich versucht , Ihre Pfeile zu kompensieren. Wenn Sie also im Browser schauen, werden Sie sehen, dass Sie dass die Größe, wie ich es erwähnt habe, von H1 bis H6, abnimmt und abnimmt. liegt daran, dass es die Tatsache kompensiert , dass ich das Tag nicht richtig geschlossen habe und es geht davon aus, dass ich H2-Tag gemeint habe, also füllt es schon das Leerzeichen für mich aus, aber das ist ein No-Nein. Das ist also eine Sache, die Sie beachten sollten. Ein Boot nimmt Redakteure. Einige von ihnen sind besser als andere darin, Ihnen dies zu zeigen, aber sie werden Ihnen im Allgemeinen nicht sagen, oh, Sie haben einen syntaktischen Fehler. Sie lassen sie einfach in der Anzeige auf der Seite manifestieren, oder es wird sich in beiden Situationen manifestieren. Und dann denken Sie, dass Ihr Code gut ist, aber es ist immer gut, diszipliniert zu sein und es beim ersten Mal richtig zu machen. Wenn ich also ein H1-Tag öffne, schließe ich es. Wenn ich ein H2-Tag öffne, schließe ich es. Wenn ich ein H3 öffne, schließe sie es. Also doppelklicke ich einfach und kopiere und füge ein. Alles klar, das ist alles, was ich hier mache. Und dann würden Sie noch einmal bemerken, nichts Updates im Display vorhanden ist, weil sie bereits wussten dass ich dachte, dass ich jeden 234 und so weiter meinte . Wir haben auch die p-Tags unten, und das sind, okay. Jetzt schauen wir uns ein paar andere Schlepper an. Ich bin mir sicher, dass Sie nützlich finden werden und wahrscheinlich die häufigsten Tags oder Dinge sind, die Sie auf Websites sehen würden. Abgesehen von Texten, die von groß bis klein reichen, bin ich sicher, dass Sie mit Links vertraut sind, da Sie auf einen Link klicken müssen , um von einer Basis zur anderen zu wechseln, oder auf einen Link klicken, um von einer Website zu wechseln ein anderes es, also hast du ein Tag namens Anker-Tag. Wenn du also den Mauszeiger darüber fährst, siehst du es. Wenn das Element ein Attribut hat, stellt es einen Hyperlink dar. Also ein Hyperlink, das ist das schöne Wort, das voraussieht dass Sie einen Link haben oder das ist ein vollständiges Wort, das Sie zwingt, einen Link zu haben, oder? Beachten Sie, dass ein Attribut namens Drift steht. Schauen wir uns also an, was ein Attribut ist. Wir haben also den Schlepper und wir haben festgestellt, dass das, was zwischen dem Open- und Close-Tag liegt, der Inhalt des Themas ist. Mal sehen, wir haben dieses Anker-Tag und ich wollte es mit Amazon verknüpfen. Alles klar, also wird es auftauchen, dass Amazon was auftaucht? Es ist nicht anklickbar, siehe, es ist kein Link, also ist das der Inhalt des Anker-Tags. Aber dann musste ich anklickbar sein. Was ich also tun muss, ist ein Attribut hinzuzufügen. Ein Attribut geht nach innen verbirgt Sie, dass dies das offene Tag ist. Und ich bin von der ANS Spacebar gegangen. Und dann gebe ich dieses Attribut ein H ref. Jetzt gibt es eine Reihe von Attributen, die verwendet werden können. Einige von ihnen sind bisher nicht legal. Einige werden ignoriert, andere werden es durcheinander bringen. In Ordnung? Nun, im Allgemeinen würden Sie meistens ein Attribut namens ID sehen , das wie ein spezieller Name ist , den Sie diesem bestimmten Tag geben. Alles klar, damit ich Link sehen kann, eins, das ist die ID für diesen Link. Aber dann ist das Attribut , das den Link wirklich Common Law macht , das Attribut, das Attribut. Und dann müsste ich den Link eintippen, wohin ich gehen möchte. Also werde ich einfach die vollständige URL eingeben, den Schrägstrich https Colon www.amazon.com. Alles klar, nachdem du das getan hast, beachte, wie es sich automatisch ändert. Wissen Sie, dass der Browser weiß, dass dies ein Link ist , der zu Amazon.com geht. Und wenn ich das sicher genug anklicke, lädt es Amazon. Also habe ich gerade einen mittleren Klick gemacht, damit es in der anderen Wanne auftaucht. Wenn Sie jedoch möchten, dass es automatisch auf der anderen Registerkarte erscheint, denn wenn ich darauf klicke, wird es nur Bros sind wir manchmal nicht wollen, dass das mit unseren Browsern passiert, oder? Wir wollen unsere Trauer mit unserer Website. Manchmal möchten wir, dass sie auf den Link klicken und mit einem anderen pH-Wert dorthin gehen , sich aber nicht von unserer Website entfernen. zu tun, kann ich sehen, dass das Ziel gleich ist und dann den Unterstrich leer sagen. Auf diese Weise weiß der Browser, wann der Link angeklickt wird, öffnet einen anderen Tab oder ein anderes Fenster, das ich sehe. Attribute ermöglichen es Ihnen also, dem es zu tun haben, etwas bestimmten Tag, mit dem Sie es zu tun haben, etwas Besonderes zu geben. Was ist, wenn ich mich daran erinnere, dass wir auf unserer Website aufbauen. Unsere Website ist also eine Sammlung von Webseiten, oder? Nein, wir haben nur eine Seite namens index.html. Was ist, wenn ich zwischen den Seiten navigieren wollte? In Ordnung, also erstelle ich eine andere Seite und nennen wir diese eine Bootspunkt-HTML. Das ist also meine Bootsseite. Und ich gebe ihm die gleiche Grundstruktur und ich werde es die gleiche Grundstruktur und ich werde von Grund auf neu machen, damit du es wieder sehen kannst. Also fangen wir mit dem DOCTYPE HTML an und dann öffne ich das HTML-Tag und dann haben wir den Kopf und dann den Körper. Also im Kopf, den ich sehen wollte, ist eine Bolt Page. Und dann werde ich in den Körper einfach etwas Einfaches setzen. Und C, jeder, ein Boot, eine Rede. In Ordnung, hier würden wir gerne zu ihrer Bootsseite navigieren. Also, wenn ich einen Link wollte, dorthin navigiert, und ich werde diesen Link einfach oben setzen, denn das ist normalerweise der Punkt, an dem das Navbar Zitat ohnehin unquote gehen soll. Also dieser Link, um es zu diesen Kugeln oder Reden zu ermöglichen, sehe ich, dass Alter ref gleich einem Boot-Punkt-HTML ist. Und das ist wirklich alles was man braucht, oder? Ich muss nur die Datei einlegen , zu der ich navigieren möchte. Beachten Sie, dass es immer noch nichts auf der Seite gibt. Warum? Weil ich ihm den Inhalt nicht gegeben habe. Was zwischen dem Öffnen und dem Schließen liegt, ist der Inhalt. Also sage ich einen Bootsbus und dann können wir uns bei Ibotta Rede verbinden. Und wenn wir sicher genug darauf klicken, landen wir auf unserer App Blitz der Rede. Das ist also dieses Loch. Sie können eine Seite mit einer anderen verknüpfen. In Ordnung, also wenn wir zurückkommen, werden wir uns ein paar andere Wertschöpfungs-Tags ansehen , z. B. wie man ein Bild bekommt und wie man zu einer Liste kommt und hält, um mit dem Sitzen von Formularen zu beginnen. Also bleib dran. 4. Entdecke mehr HTML-Tags – Bilder, Formulare und Listen: Willkommen zurück Leute. Wir lernen weiter etwas über die grundlegenden HTML-Tags. Wissen Sie, was wir tun werden, ist einen Blick darauf zu werfen wie wir ein Bild in unser Projekt bekommen können. Also werden wir das mit der About-Seite machen, da es viel weniger Inhalt und Indexseite enthält. Um ein Bild zu bekommen, gehe ich einfach zu einer meiner Lieblingswebsites, die benutzt wird, nämlich pixabay.com. Sie haben also schöne Stockfotos kostenlos. Alles klar, also schnappen wir uns einfach den ersten, den wir sehen. Sie sehen die Blume vielleicht nicht, aber die Konzepte sind Mittel unabhängig von dem Bild, das wir verwenden, kostenloser Download und Download. Ziemlich kleine Größe. Also lasst uns weitermachen und auf Download klicken. Und wenn Sie die Datei erhalten, werden Sie feststellen, dass sie in Ordnung ist, Ihren Download-Ordner geht oder wo auch immer heruntergeladene Dateien auf Ihrem Computer standardmäßig verwendet werden. Wenn Sie jedoch eine Website erstellen, möchten Sie alle Ihre Assets, alle mit der Website verbundenen Dateien im selben Ordner und denselben Speicherort, um den Zugriff zu erleichtern. Denn wie Sie gesehen haben, als wir die Altersreferenz für das Anker-Tag erstellt haben, war es so einfach wie nur den Namen der Seite zu sehen. Und wenn sich der Spandrel nicht im selben Ordner befindet, müsste ich es nach dem Schrägstrich des Doppelpunkts vollständig qualifizieren , je nachdem , welcher Ordnerschrägstrich auch immer Ihr Download-Ordner weit entfernt ist von wo aus Ihr Website-Ordner Kunst sein könnte. Wenn Sie sie also sozusagen auf das DCM-Dach legen , ist Ihre beste Wahl, um es einfach zu haben. So können Sie dieses Bild in Ihrem Dateisystem finden. Sie können es wie im Drag & Drop aus diesem Ordner in Ihren Visual Studio-Code kopieren . Und es wird automatisch mit all Ihren Web-Assets in diesen Ordner gelangen . Okay, also kannst du weitermachen und das machen. Und eine Sache, auf die ich hinweisen möchte, bevor wir vorankommen , ist, dass Sie möglicherweise einen Bildnamen erhalten. Aber dann könnte dieser Bildname kompliziert werden denn wenn Sie es erzählte Bild eingeben müssen und oben in den Typ Watson, Florida-Dash-Punkt alphanumerisch oder welchen Code auch immer, Punkt JPEG. Sie möchten also immer versuchen, Ihre Dateien in etwas Einfaches oder etwas sehr Indikatives umzubenennen Einfaches oder etwas sehr , damit Sie sie leicht abholen können. Also benenne ich diesen Start einfach all diese Nummern um und nenne es Sunflower Dot JPEG. Erweiterungen sind sehr wichtig, wenn es P&G ist, ändern Sie es nicht. Wenn es JPEG ist, ändere es nicht. Wenn es GIF ist, ändere es nicht. Was auch immer Sie nennen, es gibt immer eine Routine zurück, diesen Punkt und was könnte jemals die Punkte Alphabetisieren. Okay, also Sonnenblumenpunkt JPEG oder JPEG nennen sie diese Buchstabenkombination. Wissen Sie, dass wir unser Sonnenblumenbild in unserer Mappe haben und einsatzbereit sind. Sie können auf Ihre Seite gehen und dann einfach das verwenden, was Sie als IMG-Tag bezeichnen. Dieses Tag ist etwas Besonderes, da es sich im Gegensatz zu den anderen Tags selbst schließt. Es hat kein offenes IMG und schließt IMG. Der Körper öffnet und schließt, öffnet und schließt. Ischämisch. das H1, alle, die wir bis zu diesem Zeitpunkt angeschaut haben Öffnet und schließt das H1, alle, die wir bis zu diesem Zeitpunkt angeschaut haben. IMG schließt sich jedoch selbst. Wie sagen wir dem IMG, welches Bild es anzeigen soll? Nun, wir verwenden Attribute. Die ersten und wahrscheinlich wichtigsten Attribute sind also das SRC. Src sagt: Wo ist die Quelle? In Ordnung? Die Quelle des Bildes wäre also und es wäre der Pfad des Bildes. Ein Boot ist also direkt neben dem Boden, also ist die Quelle Sonnenblume, oder? Ich habe nicht bemerkt, dass der Visual Studio-Code tatsächlich den Vorschlag macht, dass alles, was Sie versuchen , den Slum-Boden zu bekommen, drücken Sie die Eingabetaste und es wird automatisch für Sie auf dem Live-Server sehen Live-Server wird nett und einfach sein. Wenn Sie nun die Größe anpassen wollten, können Sie immer nur sehen, dass es ein anderes Attribut namens width war . So könnten Sie diese 200 reduzieren, Sie könnten sie auf 900 erhöhen. Nun, natürlich wollte er damit sehr vorsichtig sein , denn das Bild, das wir bekamen, war auf diesem 64, um etwas Pixel zu kaufen. Also möchte ich die Breite nicht auf mehr erhöhen als die Bilder, weil sie dann pixelig werden. Das ist also eine Sache , die man beachten sollte. Sie bei der Auswahl von Bildern für verschiedene Zwecke sicher, dass sie groß genug für den Abschnitt sind , in dem Sie sie haben möchten. Oder wenn sie in einen kleineren Abschnitt gehen , wird es aber als beeindruckend bezeichnet , so dass es insgesamt weniger Speicherplatz auf Ihrer Festplatte beansprucht und es weniger Zeit benötigt, um die Vermögenswerte für eine Website. Stellen Sie sich vor, Sie versuchen, diese B3-Megabyte-Datei zu laden , die wirklich nur 200 Breiten anzeigt , oder? Wenn Sie es komprimiert haben, wäre es wahrscheinlich eine 200-Kilobyte-Datei. Du bist sauer auf Lord Foster. Wissen Sie, genau wie bei der Breite können Sie auch die Höhe einstellen und Sie können Spaß damit haben. Es gibt nicht viel mehr, was ich dazu sagen kann , dass du einfach Spaß haben kannst. Du spielst mit den Dimensionen herum, wenn du brauchst. Sie werden also verschiedene Bilder finden und versuchen, sie einzufügen, indem sie entsprechend ausrichten. Aber so bekommt man ein Bild rein. Wieder einmal ist das ein selbstschließendes Tag. Es gibt mehrere davon. Dann wirst du einige von ihnen nie benutzen, bis du zwei Seelen hast. Ich meine, das nicht erwähnt, nein, aber ich weiß, dass sie da sind. Und obwohl ich dir nie ein einzelnes Tag beibringen kann, würde ich nicht sehen, dass es möglich ist, jedes einzelne Tag in jedem einzelnen Szenario, in dem sie verwendet werden, beizubringen jedes einzelne Tag in jedem einzelnen . Ich würde Sie nur ermutigen zu experimentieren und zu üben, und das ist alles, was Sie Ihre Fähigkeiten zur Webentwicklung wirklich entwickeln werden. Nun, das nächste Mal, wenn wir uns ansehen wollen, sind es wirklich zwei Tags, die irgendwie Hand in Hand gehen weil sie sehr ähnliche Dinge tun, wären Listen? Nein. Sie wären mit Listen vertraut, wenn Sie Microsoft Word verwenden und er eine Aufzählungsliste wünscht oder 123 wollte, jede Form von Auflistung, können Sie dies mit HTML und seinen Teilnehmern erreichen. Sie haben nur das UL-Tag, das die Abkürzung für die ungeordnete Liste ist. Und eine ungeordnete Liste enthält immer ein Listenelement, oder mehrere Listenelemente. Nein, außer unserem Listenelement-Tag sollte nichts in dieses UL-Tag hineingehen . Nachdem Sie das Listenelement-Tag eingefügt haben, können Sie wieder verrückt werden mit dem, was Sie wollen, setzen Sie ein p-Tag ein, oder? Liste, Punkt eins. Du könntest eine andere Art von Krawatte anlegen. Du könntest es auf H etwas Ziel setzen, oder? Du könntest ein Handtuch im Alter von fünf Jahren einlegen, wenn du willst. Jede Art von Typ kann gehen, aber Sie möchten dieses h5-Tag nie direkt in diese Liste einfügen , in diesem UL-Tag rhabdo, weil Sie sich den verschiedenen Schnee ansehen, diese Kugel verschwindet und dann bin ich mir sicher es geht nach Crayola, es geht um etwas anderes. Wie ich schon sagte, es sagt Ihnen im Schnitt vielleicht nicht schrecklich über diese Fehler. Meistens wird es sich definitiv im Display manifestieren. Okay, also willst du nur die Regeln befolgen. Ally UL, tut mir leid, öffne die ungeordnete Liste, dann beginnst du mit dem Listenelement und fügst dann was du willst in das Listenelement ein. Also p-Tag, Alter 59, lege ein Bild in das Listenelement-Tag. Es spielt wirklich keine Rolle. In Ordnung, also wollen wir nur wissen, dass die andere Version der Liste die, OH, die die geordnete Liste wäre. Wenn wir also 1, 2, 3 wollen , gehen wir los. Dann sehen wir OLC. Sie sehen, dass diese beiden wirklich identisch sind. Sie sind wie sehr enge Cousins, oder? Das wirst du. Und Öl, beide haben die gleiche Struktur darin. Sowohl graben Listenelemente auch immer Sie benötigen, wird in dieses Listenelement-Tag eingeblendet. Ich weiß es. Und schauen wir uns den nächsten großen Ticketgegenstand an, der das Formular ist. Was ich tun werde, erstellt ein neues Dokument, und dieses wird Kontaktpunkt HTML genannt. Kontakte dot HTML. Ich werde die gleiche Struktur von noaa aufheben. hoffe, Sie hätten an dieser Stelle ein 10-jähriges, damit vertrautes Jahr geübt , Kopf und Körper Ich entschuldige mich aufrichtig dafür , dass ich vergessen habe zu erwähnen, dass Sie Ihr Dokument bei jeder Änderung speichern müssen . Ich schätze, du hast es rausgefunden. Ich weiß, aber ich das war eine Aufsicht meinerseits. Ich entschuldige mich. Aber Sie müssen sehen, welche Änderungen Sie vornehmen, bevor ein Live-Server Erwachsene und Alt auswählt. Eine Sache, die ich getan habe, weil ich mich nicht immer daran erinnere zu sehen, ob ich so bin, oh, nein, ich habe nicht erwähnt , dass du sparen musst. Es liegt daran, dass ich Autosave aktiviert hatte. In Visual Studio Code können Sie also Autosave sagen. Welche Änderungen auch immer Sie vornehmen, werden reflektiert, weshalb mein Live-Server immer aktualisiert wird weil er immer automatisch im Fehleranfälligen gespeichert wird . Also entschuldige ich mich dafür, dass ich das nicht vor Null erwähnt habe. Lassen Sie uns jedoch vorankommen. Innerhalb unserer Kontaktseite haben wir also den Titel. Das macht also lustige Tomaten. Und dann werde ich in den Körper ein H1-Tag setzen , auf dem Font ductus steht, damit jeder, der auf dieser Seite landet, weiß, auf welcher Seite er sich befindet, richtig? Jetzt hat normalerweise ein Kontaktformular gut, Formular, ein Sprachkontakt hat außerhalb der Farm. Schauen wir uns also auch an, wie wir Formen und Formen formulieren, die wirklich einfach sind. Aber ich muss erwähnen, dass Formulare das Gateway zwischen einem Benutzer und Ihren internen Systemen sind. Denn jedes Mal, wenn ein Benutzer etwas eingibt oder etwas in das Formular eingibt und dann auf Senden klickt. Sie schicken tatsächlich Theta an Ihr System. Später, wenn Sie ein höheres Entwicklungsniveau erreichen und auf Datenbanken aufbauen, bauen Sie Web-Interfaces auf einer Datenbank auf. Und wie bei der ASP.NET-Kernentwicklung werden wir uns bestimmte Sicherheitsfunktionen ansehen, die wir benötigen, um sicherzustellen, dass wir unsere Systeme einbetten. Lassen Sie uns jedoch vorerst einfach weitermachen. Um also zum Formular zu gelangen, haben wir das Formular-Tag, oder? Und ich sagte einfach, unkompliziert genug. Lassen Sie mich das einfach angemessen tippen. Formular. Nein, form hat drei Arten von Tags, die er annehmen kann. Sagen wir einfach großzügig, dass es mindestens vier Arten von Zielen gibt , oder? Wir haben das, was wir das Label nennen. Label ist wichtig , weil es uns sagt oder es uns erlaubt zu sehen. Das Feld wird bald bearbeitet. Lass mich meine Rechtschreibung richtig machen. Und merke, dass ich versuche alles in Kleinbuchstaben zu machen , oder? Die Labels sind welche Felder, also wäre das FirstName, das ist mein Label, oder? Dann werde ich sagen, welche Kontrolle ich den Vornamen akzeptieren möchte und welche Kontrolle wäre am besten, wenn Sie ein Textfeld sagen würden, dann sind Sie richtig mit dem Geld denn normalerweise wenn Sie es sind wenn du deinen Namen eintippst, es ist Text. Und Sie erhalten ein Feld, dem Sie Text eingeben können. Es ist also ein Textfeld. Also denkst du wahrscheinlich: Okay, also gibt es ein Textfeld, von dem Doug weiß, dass es anders ist. Sie haben ein Eingabe-Tag. Alles klar. Was ist auch selbstschließend. Wissen Sie, dass die Eingabe Attribute benötigt, die ihm helfen , unsere Rauschidentität zu definieren. Also würde ich sagen, der Typ ist gleich 0. Und dann sehen wir hier die ganze Liste der Eingangstypen, oder? Von oben ausgehend kann es ein Farbfeld sein, das all diese wunderbaren Dinge gemacht hat. Aber gerade für den Vornamen wäre das Textfeld am besten geeignet. Geben Sie also gleichem Text ein. Alles klar, ich zeige dir was anderes. Denken Sie daran, dass ich zuvor das ID-Attribut Dies ist ein spezieller Name , den wir diesem Tag geben. Nun, wenn ich fname sehe, kann ich damit dieses Label und das C-Label verwenden. Und dann gebe ich ihm das gleiche F9. Alles klar? Und obwohl ein wichtiges Attribut , das mit Eingabe-Tags einhergeht, insbesondere wenn Sie es mit serverseitigem Code zu tun haben , der Name ist. Man würde also sagen, dass Name gleich ist. Und wenn Name, also ist der Name sehr wichtig, wenn Sie die Intelligenz mit Python, PHP, C-Sharp aufsetzen , wie wir es mit Dotnet Core tun werden. Es ermöglicht dieser Sprache, den Wert tatsächlich zu sehen , der von diesem bestimmten Steuerelement kommt. Also haben wir das Formular wo auch immer Label, wir haben ein Textfeld. Also FirstName, das ist erledigt. Wir können eine E-Mail-Adresse erstellen. Lassen Sie uns also sehen, dass nur der vollständige Name anstelle von Vornamen auch ein Fname ist. Fname kann der vollständige Name sein, oder? Diese, mal sehen, eine E-Mail. Ich möchte also die E-Mail-Adresse des Benutzers, der versucht, die E-Mail-Adresse zu kontaktieren. Und dann werde ich sehen, dass der Typ gleich ist und siehe da, es gibt einen E-Mail-Typ, die IDS-E-Mail. Also rufe ich nur diese E-Mail an. Ich hätte seine beginnende E-Mail-Adresse vollständig qualifizieren können und die ID und der Name müssen nicht unbedingt dasselbe sein. Alles klar. Also spiele ich hier nur ein bisschen herum. Lassen Sie mich diese Vakanz den Code vollständig erweitern. Okay, also haben wir unseren vollständigen Namen, wir haben unsere E-Mail-Adresse. Was brauchen wir sonst noch in unserem Kontaktformular? Nehmen wir an, Sie brauchten die Abfrage. Also noch einmal mehr von diesem Etikett und ich werde es Abfrage oder Beschwerde nennen , was auch immer es ist. Und die Arbeit wird Abfrage sagen. Wissen Sie, dass die Abfrage würde, was der Absatz sehen würde? Ich bin deswegen verärgert. Deshalb kontaktiere ich mich. Sie möchten ihnen erlauben, den Aufsatz zu lesen , zu dem sie hierher gekommen sind, sowieso, lesen. Dort werden Sie den Textbereich sehen, da der Bereich benötigt wird, gibt Ihnen einen viel größeren Platz zum Schreiben, nimmt auf, so dass der Pfeil benötigt wird. Und dann brauchen wir noch einmal keinen Typ, weil sie bereits wissen, dass es Bereich nimmt. Aber wir können ihm eine ID geben und ich sage einfach eine Anfrage. Und noch einmal möchten wir ihm den Namen geben , damit wir eine Abfrage sehen können. Alles klar, jetzt schauen wir uns unsere bisherige harte Arbeit kurz an. Was ich tun werde, gehe zurück zum Index und erstelle eine andere URL. Und dieses hier rufe ich Kontaktpunkt HTML an. Und es macht Spaß. Sprechen Sie mit uns. Keine gute Faustregel bei Website-Design und Website, da es mehrere Dokumente, mehrere Seiten gibt , die Sie von jeder Seite zu jeder Seite von jedem anderen pH-Wert aus gelangen möchten , oder? Was Sie also tun müssten, ist eines, ein neues Anker-Tag hinzuzufügen, das auf die Homepage verweist. Okay, also ja, es ist die Homepage, die auf die Homepage verweist , genau wie alles, was Sie auf der Homepage unserer Websites wären. Melden Sie sich an. Graustufen bringt dich einfach zurück zur Homepage. Es ist nirgendwohin gegangen, oder? Wir haben also diesen Link zur Homepage, aber dann können wir diesen Abschnitt kopieren. Alles klar, ich möchte nicht nur eine Var verwenden oder wie wir es zwischendurch nennen. Wenn Sie also die westliche Tastatur verwenden, dann ist dies die Verschiebung des umgekehrten Schrägstrichs , der sich normalerweise über der Eingabetaste befindet, die Ihnen diese Pipe gibt, oder? Also das trennen sich in den Anker-Tags. Und dann setze ich diese Anker-Tags auf jede einzelne Seite, oder? Also sowohl der Inhalt, um zu sehen, auf welcher Seite ich bin. Ich habe diese provisorische Navigation damit mit dem Durchlaufen, um zwischen den Seiten zu wechseln. Siehst du das? So kommen diese Konzepte für ein hippes Entscheidungsdesign zusammen, oder? Nach und nach siehst du, wie alles den Knoten verbindet und den Knoten , der ich habe diese Navigation zwischen den Seiten festgelegt. Wenn ich aktualisiere oder zurück gehe, um zu navigieren, sehe ich, dass ich, wenn ich auf Home klicke, insgesamt bin, aber sieh dir das an, ich kann aufstehen wem ich zu dieser Maltose kommen kann. Ich kann zurück nach Hause gehen, ich kann zu Kontakt gehen, schau dir das an, dann kann ich auch zurück zu einem Boot gehen. Konzentrieren wir uns jetzt auf einen Kontakt. Also haben wir unsere Lehrbücher Das ist cool. Sieh dir das an, nimmt Boxen und dann können wir unsere Anfrage schreiben. Das ist gut, aber ich bin mit dem Layout nicht ganz zufrieden und ich bin mir sicher, dass Sie es auch nicht tun , weil ich sicher bin, dass Sie es nicht gewohnt sind, diese Formulare in einer Zeile zu kontaktieren. In Ordnung? Was wir also tun wollen, ist eine Pause zwischen ihnen einzurichten, oder? Um den Brick New TAG Alert aufzurufen, haben wir das selbstschließende BR-Tag. Br heißt nur BreakLine, oder? Du repräsentierst nur eine Zusammenfassung. Wenn Sie also die Eingabetaste in Microsoft Word drücken Eingabetaste in Microsoft Word , tippen, tippen, tippen und tippen, möchten Sie zur nächsten Zeile wechseln. Sie drücken die Eingabetaste und tippen erneut. BR ermöglicht es Ihnen also, die Ziegelbremslinie zwischen den Inhaltsblöcken auf Ihrer Seite zu setzen . Beachten Sie jedoch, dass wir auf der Indexseite nicht brechen mussten, als wir die H1 und die Ps gemacht haben , weil sie irgendwie mit einem eigenen Bremsmechanismus ausgestattet sind. also innerhalb eines P-Tags Wenn ich also innerhalb eines P-Tags einen Textblock haben wollte, dann einen weiteren Textblock , aber innerhalb desselben p-Tags, dann könnte ich dieses BR-Tag einfach injizieren. Und das zeige ich dir schnell. Sagen wir also, ich habe es getan, das ist meine erste Webseite. Ich kann wissen, dass ich das in der neuen Zeile will. Nicht wie gesagt, wenn ich zu meiner Indexseite zurückkehre, merke ich, dass alles da drin ist. Die Zeile, wenn ich Enter Stint in der Pieta gedrückt habe, ist hier ein P-Tag geöffnet und geschlossen. Und lasst uns drei Leerzeichen für Leerzeichen dazwischen setzen und ich gehe zurück, keine Veränderung, oder? Es geht immer noch auf ein Auge. Und deshalb brauchen wir diese Pausenzeit, um ihr dann zu sagen, dass sie in die nächste Zeile und so viele Pausen gehen soll , wie wir gesetzt haben, so viele Zeilen, wie er vorstellen wird, aber wir sind immer noch in der Szene. P-Tag. Alles klar, also das ist, dass dieser Break-Tag in diesen Situationen wirklich für uns funktioniert. Also zurück zu unserem Kontaktformular. Wir haben den vollständigen Namen und Ihren vollständigen Namen gesagt. Gib mir einen kurzen und dann das nächste Label. Geben Sie ein, was Sie eingeben müssen, geben Sie Maverick und geben Sie dann ein. Was musst du eintragen? sieht unsere Kontaktseite so aus. Nein. Nun, es gibt verschiedene Interpretationen darüber, wie Formen aussehen können. Ich bin mit diesem immer noch nicht zufrieden. Ich möchte nicht, dass meine Labels und meine Textfelder meine Steuerelemente in derselben Zeile sind. Also rate mal, was ich tun kann. Führe eine Pause ein. Siehst du, nett und einfach. Also beschrifte, gib mir eine neue Zeile, dann gib mir das Textfeld, gib mir eine neue Zeile, dann gib mir das nächste Level und du landest das, richtig. Auf diese Weise gehen wir los, das sieht viel besser aussehende Form nach. Das ist eine viel besser aussehende Form als das, was wir gerade null hatten. Und wenn wir mehr Platz wollen, brechen wir einfach zweimal dazwischen. So vollständiger Name und dann bekommen wir etwas Tageslicht dazwischen. Da sind wir los. Alles klar. Wir können gut lesen. Das nächste Ding wäre jetzt ein Knopf. Wenn du zuguckst und sie sagten, okay, nun, wo ist der Knopf? Das ist gut. Du bräuchtest einen Knopf namens Solis. Werden sie sich einreichen? Sie brauchen einen Absende-Button. Also bei all dem kann ich einfach zwei weitere Steine setzen und dann kann ich sehen Eingabetyp gesendet wird. In Ordnung, dann kann ich sagen, dass das Volumen gleich ist, und dann kann ich diktieren was ich auf das Buch gedruckt werden möchte damit ich sagen kann, dass ich deine Anfrage einreichen und sie so ausführlich schreiben kann wie du muss im Moment sein Es schließt sich selbst. Also Schrägstrich und die Go-Klammer und los geht's, senden Sie Ihre Anfrage. Wissen Sie, dass jedes Formular eine Aktion hat. Ich bin mir sicher, dass mehr steht , wenn Sie ein Formular ausfüllen und auf Absenden klicken, es geht normalerweise auf eine andere Seite. Würde es normalerweise entweder eines von zwei Dingen tun. Entschuldigung. Es wird Ihnen entweder mitgeteilt das von Ihnen übermittelte Formular ungültig ist, da die Daten bestimmte Anforderungen nicht erfüllen oder es wird auf eine andere Seite gehen, bis die Daten erfolgreich gespeichert wurden. Also kann ich sagen, dass die Form Sauerstoff gleich ist und dann kann ich es aufgeben Seite. Wenn ich also sage, dass die Farmauktion gleich index.html ist, bedeutet das, dass sie nach dem Absenden auf die Indexseite geht . Überall wo ich hier hingelegt habe , ist der Ort, an dem es das Werkzeug navigieren würde. Wenn ich also sage, dass Sie Ihre Anfrage absenden, beachten Sie, dass sie gerade navigiert ist. Normalerweise wäre das Layout der Indexseite nicht so. Erfolg, PJ oder etwas, das zu sagen hatte erfolgreich gerettet. Aber dann habe ich keine Art von Rede. Also bekomme ich eine sogenannte 40 für Pfeil. Und es sieht nicht die Seite bekommen. Beachten Sie auch, dass die Namen der Steuerelemente, die ich dem Formular hinzugefügt habe, dort in der URL aufgeführt sind. Das nennt man also eine Abfragezeichenfolge, oder? Wenn du also auf Google oder YouTube gehst und süße Kätzchen eintippst, bin ich mir sicher, was du sehen wirst ist die Youtube.com Slash-Suche. Mit diesem Fragezeichen. Dann entspricht die Suche vielleicht unserer Suchanfrage gleich, was Sie eingegeben haben. Das ist also alles, was wirklich tut, auch wenn das ein Formular ist. In Ordnung? Formulare sind also jedes Mal überall vorhanden, wenn Sie Informationen eingeben und auf eine Schaltfläche klicken, Sie haben ein Formular eingereicht. Nur als Test gebe ich einfach den Namen von jemandem ein , reiche die Abfrage ein und sehe, ob der Name dem Namen entspricht , den ich gerade eingegeben habe. Die E-Mail-Adresse entspricht der E-Mail-Adresse, die ich gerade bei Anfragen eingegeben habe. Ich habe keine Abfrage eingegeben. Nun, ich zeige dir nur, was passiert. Das ist also halten diese serverseitigen Sprachen. Nein, kann sagen, hol mir diese Variable und welcher Wert auch immer dafür möglich war. All dies wird jedes Mal gesendet, wenn Sie ein Formular absenden. Lassen Sie mich also einfach zurückgehen und die Erfolgsseite für unsere Formularübermittlung einrichten . Also sage ich einfach eine neue Akte. Eine andere Möglichkeit, eine neue Modeerscheinung zu erstellen, besteht darin , mit der rechten Maustaste im Explorer zu klicken. Wenn ich mit der rechten Maustaste klicke, erhalte ich die gleiche Option, um eine neue Datei oder einen neuen Ordner zu erstellen. Also werde ich eine neue Datei sagen, ich möchte keinen Erfolgspunkt HTML und dann subsetss dot HTML sehen . Ich möchte noch einmal, dass es überall auf meiner Website navigieren kann . Also gebe ich ihm das gleiche HTML-Skelett. Und zu diesem Zeitpunkt haben wir das Skelett ein paar Mal geschrieben. Visual Studio Code ermöglicht es uns also , als Produktivitätswerkzeug, das es ist, einfach HTML Doppelpunkt fünf zu sagen und uns anzusehen, was es für uns generiert. Wir sehen also ein bisschen mehr als wo Sie noch werden, aber lassen Sie sich davon nicht entmutigen, weil es sehr, sehr, sehr praktisch ist , oder? Wir sehen also immer noch unseren Doctype, wir bekommen immer noch unser HTML-Tag. Ich werde kein Attribut haben, bei dem es dem Browser mitteilt, in welcher Sprache sich die Website befinden wird. Wir bekommen ein paar Meta-Tags, die wir uns später ansehen werden. Wie fast alle FADH sind dies Zerstörung oder Analog, löschen Sie sie einfach. Und dann kriegen wir den Titel und den Körper. Der Titel hier wäre also Erfolg. Und im Körper werde ich die Navbar-Links einsetzen und Navbar-Links zitieren, damit wir dorthin navigieren können, wohin wir gehen möchten. Geben Sie ihm das H1-Tag , um zu sehen, dass Sie erfolgreich sind oder Ihre Daten als sündig angesehen wurden , wurden gespeichert. Alles klar, also probieren wir unser Formular noch einmal aus. Also werde ich das eintragen, und das ist meine Frage. Absenden, Ihre Daten wurden gespeichert. Wissen Sie also, dass unser Erfolg noch einmal arbeitet Wenn Sie in die Abfragezeichenfolge schauen, sehen Sie die Abfrage mit den übermittelten Daten. Von hier aus. Ich kann wählen, ob ich kämmen möchte. Ich kann wählen, zu Amazon zu gehen, ich kann wählen, ob ich überall gehen möchte. Sie sehen also, Formulare sind auch nicht so kompliziert. Es gibt viele Arten von Formularsteuerelementen, die Sie verwenden können. Sie können weitermachen und erkunden, einfach eingeben, und sie können sich ansehen, was Sie für jeden dieser Typen erhalten. Ich habe dir gerade gezeigt, dass die häufigsten sind. Aber Sie können eine Telefonnummer erhalten, Sie können Suchbereich, Passwort und alle Arten von Steuerungstypen abrufen . Daher ermutige ich Sie, aus komplexeren Gründen ein Forum zu erstellen und mit den verschiedenen Kontrolltypen zu experimentieren , die es gibt. 5. Noch mehr HTML-Tags – Tabellen, Kommentare und Inline-Stile: Hey Leute, willkommen zurück. Wir schauen uns also immer noch HTML und einige der beliebtesten oder am häufigsten verwendeten Tags an. Und als nächstes sind Tische. Tische können also etwas kompliziert sein. Es und Formen sind normalerweise die kompliziertesten, aber deshalb sind wir hier, um diese Hindernisse in unserem Wissen abzubauen . Werfen wir einen Blick darauf, was Tabellen sind, und wir verwenden dafür die Boats-Dot-HTML-Seite. Also werde ich mich einfach kuscheln. also in Visual Studio Code Wenn Sie also in Visual Studio Code den Mauszeiger über die Schaltflächen bewegen, sehen Sie Karotten und dann können Sie einfach auf Zerstäuber reduzieren klicken . Sieh dir das an. Lasst uns damit anfangen. Es ist also ein Anfang des Tisches. Ja, du hast es erraten. Wir haben einen offenen und schließenden Tisch. Das ist sein Artikel. Nein, eine Tabelle ist wie eine Excel-Tabelle gedacht oder ich bin mir sicher, dass Sie daran gewöhnt sind, was eine Tabelle auf einem Blatt Papier ist , wenn Sie Zeilen und Spalten haben. Lassen Sie uns nun begreifen , dass es zunächst mit unserer Rolle beginnt. Innerhalb der Tabelle geht also kein anderer Inhalt ein. Aber für eine TR, die kurz für Tabelle ist, Rolle. Okay, die Rolle von Zellen in einer Tabelle. Nein, ich rolle hat Spalten oder ich nenne mich lieber Modi , dass sie sich auch selbst nennen. Warum heißen sie Zellen? Weil es sich buchstäblich um einzelne Einheiten handelt. Es sind nicht unbedingt die Säulen , die ganz nach unten gehen. Die Rolle hat Zellen. Sie fügen also nur eine Zelle oder TB oder Tabellendaten in die Rolle ein, sagt viele Zellen oder wie Sie sie wahrscheinlich bereinigen würden, um die Spalten zu analysieren , da Sie so viele TD-Tags einfügen lassen. Wenn ich also eine Auflistung sein würde oder vielleicht Name, Alter und sagen wir mal das Geburtsdatum mehrerer Personen außerhalb der Mitarbeiter für unsere Firma, ein Boot, dem diese Seite gewidmet ist, schreibe eine Sprechkugel. Also listen wir alle Mitarbeiter auf. Lassen Sie mich das also quantifizieren und es vielleicht in ein h3-Tag einfügen , das Details der Mitglieder enthält. Alles klar. Also Details der Mitarbeiter, Nehmen wir an, wir hatten eine TR und dann möchten Sie eine Überschrift für die Daten geben , die unten aufgeführt sind. Statt td beginnen wir also mit th. Das ist die Abkürzung für Tabellenkopf, oder? Weil Sie normalerweise eine Regel haben, die besagt, was jede Spalte darstellt. Ein Name, Vorname, Nachname, Geburtsalter. Nun, Tisch, damit Sie sich erinnern, wenn Sie in der fünften Spalte sind, Oh, das ist es, was das darstellt, oder? Also werden wir einen Namen haben. Wir werden, sagen wir mal etwas Einfaches, Bild und Personalausweis haben sagen wir mal etwas Einfaches, . Okay, das ist also unsere Tabelle, das ist unsere erste Rolle, und das ist der Satz von Spalten für alle Zellen, die sich in den anderen Zeilen befinden werden. Das ist also Rolle eins für die zweite Regel oder den eigentlichen Mitarbeiter, ich habe nur einen weiteren TR, dann öffne td und dann wäre der Name hier Lewis zu spüren. Alles klar. Was ich tun werde, ist einfach Control CV zu verwenden, diese kleine Verknüpfung, um Zeilen zu duplizieren. Lewis ist 29 Jahre alt und sein Personalausweis ist 77. Etwas ist und all das Zeug. Denken Sie daran? So viele Mitarbeiter, so viele Zeilen wie Geld Daten verkauft, kann ich einfach weiter kopieren und einfügen und einfach die Daten ändern. Jetzt ist dies offensichtlich nicht sehr dynamisch, besonders wenn diese Nato aus der Mitarbeiterdatenbank stammen sollte . Wenn wir es also verwenden dotnet Core, schauen wir uns an, wie genau wir diese ganze Generation automatisieren werden. Welches fremde? Oh, es ist sehr Geld. Nun, lasst uns einfach Hannah haben, wie Milton und dieses Problem 32 ist, und ihre Zeug-ID wäre Werkzeug 234. Alles klar. Werfen wir einen Blick auf unsere About-Seite damit ich einfach mit der rechten Maustaste klicken und Open With Live Server sagen kann. Und da kommt es hoch und unten ist unser Tisch. Was ich also tun wollte, ist alles andere zu kommentieren , was nicht direkt mit dieser Aktivität zusammenhängt . Es ist also ein Doktorkommentar. Und kommentieren bedeutet, dass der Code bleibt, aber er wird ihn ignorieren, wenn wir über Kommentare sprechen. Um einen Kommentar in HTML zu machen, öffnen Sie die Winkelklammer. Ich benutze den Ausrufeverstand, und ich habe zwei Bindestriche und eine Notiz, dass es das irgendwie für mich vollendet hat. Was geht also in diesen Pfeil, welches Visual Studio? Wird dargestellt als grüner Text wird ignoriert. Selbst wenn ich mich erfrische, wirst du nicht sehen, dass all das Kauderwelsch am Strand gerendert wird, oder? Das heißt, wenn ich ein bisschen Code ignorieren lassen möchte, müssen Sie nur den Kommentar öffnen und dann sehen Sie, dass das alles grün wird . Und dann schließe ich den Kommentar an dem Punkt, an dem ich ignoriert werden wollte. All das ist also kein Kommentar , den ich einfach zusammenbrechen kann. Ich, wenn ich aktualisiere, sehen Sie, dass all das ignoriert wird, das Bild ist weg, die Listen sind nur das H1-Tag, der Kommentar und das h3-Tag und die Firma unter den Kommentaren verschwunden der Kommentar und das h3-Tag . In Ordnung, also das ist seine, wie sieht unser Tisch aus? Nicht sehr attraktiv, aber hey, also haben wir Namen, wir haben Alter, wir haben Personalausweis. Das ist die Header-Regel, oder? Und dann ist das so, so, so, so und so. Okay, damit der Tisch etwas stabil gebrauchen kann, kann etwas Verschönerung gebrauchen. Welches ist das grundlegendste Niveau? So erstellst du einen Tisch? Nein, ich habe Styling erwähnt und in der Einleitung erinnerst du dich nicht daran, dass ich CSS erwähnt habe. CSS ist also die Abkürzung für Cascading Stylesheets. Und jedes Mal, wenn wir möchten, dass unser HTML nachschlagen soll, nutzen wir insbesondere die Dienste von CSS. Als ich also sagte, dass die Tabelle etwas Styling benötigt , bedeutet dies, dass ich den Dokumenten CSS hinzufügen kann , damit ich bestimmen kann, wie die Tabelle aussehen soll. Das ist also ein guter Übergang, um den stehenden Hintern einzuführen. Dann werden wir es einfach auf einer sehr grundlegenden Ebene betrachten und dann zurückkommen und es uns genauer ansehen. Um die Tabelle zu stylen, ich als Erstes ein Attribut namens style hinzu , oder? Nein, die Syntax, die in dieses Attribut eingeht , ist so, dass Sie als erstes ein Selektor eingeben, und dann haben Sie einen Doppelpunkt und dann die obigen Werte, also nenne ich sie Selektorwertpeers. Der Selektor ist also, was möchten Sie ändern? Was für ein Boot diesen Toggle du ändern willst, sie wollen plotten, die Farbe ändern. Sie möchten die Hintergrundfarbe ändern. Möchten Sie den Rahmen ändern, damit Sie sehen können, dass all dies Selektoren sind , die potenzielle Dinge sind, die wir ändern könnten. Nicht alle von ihnen sind anwendbar, weil ich das Mal sehen nicht wirklich ändern würde. Ich würde den Versuch, etwas an diesem Tisch zu finden, nicht wirklich ändern . Ich würde mich wahrscheinlich nicht ändern. Aber ich würde die Schriftgröße unserer Tabelle nicht ändern. Stimmt's? Ich würde eher eine Schriftgröße von einem p-Tag oder etwas ändern, das Texte enthält, oder? Aber ich würde nicht unbedingt die Schriftgröße des Tabellen-Tags ändern . Dort befindet sich das ausgewählte, von Ihnen verwendete Tag relativ zu dem Tag, das Sie verwenden. Also wollte ich mich ändern, die Breite der Tabelle sehen. Dann gebe ich ihm einen Wert. Ich kann 100% sagen, was bedeutet, dass sich diese Tabelle so weit wie möglich über die Seite erstreckt. Werfen wir einen Blick zurück. Und dann sehen wir hier , dass das so aussieht, oder? Der Name ist also zentriert, sodass das th-Tag automatisch in die Mitte geht. Aber wenn Sie es genau hinschauen, hier der Inhalt für diesen Namen, hier beginnt dieser, hier beginnt dieser, hier ist die eine Seite. Wenn ich also wollte, dass alles in der Mitte ausgerichtet ist, könnte ich auch einen Stil einsetzen , der besagt, dass der Text zentriert ausrichtet. Ich könnte also sagen, dass stat gleich der Breite 100% ist. Dann ging es nachher mehrere weiter, stelle sicher, dass ich sie über Semikolon trenne. Könnte also auch sagen, dass Text zentriert ausrichten. Und so sage ich dir, dass du den ganzen Text in der Tischmitte ausrichtest , oder? Also zeige ich Ihnen nur , dass das ganze CSS funktioniert wenn wir ändern möchten , wie etwas auf der Seite aussieht Wir beginnen mit dieser Statistik. Ok, wenn wir also wiederkommen, werden wir genauer schauen. Ich sagte, das Style-Tag erlaubt es uns das Erscheinungsbild unserer Seiten zu diktieren. 6. Einführung in CSS – Inline und interne und externe Stylesheets: In der letzten Lektion schauen wir uns CSS an und wie es funktioniert. Und wir haben gesehen, dass die einfachste Breite anwenden CSS das Style-Attribut ist. Also werden wir mit unserer Indexseite herumspielen und ganze Attribute erkunden, die uns helfen die verschiedenen Textblöcke oder verschiedene Bereiche oder verschiedene Elemente zu gestalten verschiedene Bereiche oder verschiedene Elemente , wie Sie darüber nachdenken möchten. aber wir können sie individuell anvisieren. Wenn wir also zu unserem Code zurückkehren, können wir sehen, dass auf der Indexseite alle dies Header-Tags sind. Und was ist, wenn ich wollte, dass das H1-Tag rot ist? Ich kann also leicht sagen, dass Stil dem Predigt entspricht , der Stil ist gleich, das sind unsere Attribute. Dann sagen wir, was ist es, ein Boot, dieses Element möchten wir auswählen. Ich möchte die Farbe auswählen, dann einen Doppelpunkt, und dann möchte ich diese Farbe in Rot ändern. Mit CSS können Sie also tatsächlich den Namen bestimmter Farben eingeben, aber ich glaube nicht, dass sie jede einzelne Farbe haben, jeden einzelnen Farbton nach Namen. Du siehst also Malve, Mauve war keine Option, oder? Wenn Sie also die Farbe mit Namen kennen und es eine einfache Farbe hat, können Sie sie in Rot und Fein eingeben. Aber im Allgemeinen würden Sie Hexadezimal oder RGB verwenden. RGB ist also die Abkürzung für Rot, Grün und Blau. Sie würden also viel zwischen 0 und 255 von jedem gewünschten nach Hause bringen . Also will ich 255 Rot, 0 Grün und 0 Blau. Alles klar, siehst du, es sagt mir, dass es selten ist. auch Visual Studio-Code verwenden, erhalten Sie diesen Farbwähler. Also was ich in das Wort Rot eingegeben habe oder in RGB eingegeben habe. Sobald es die Farbe erkannt hat, können Sie diesen Farbwähler erhalten. Und wenn es immer noch nicht ganz der gewünschte Farbton ist, können Sie ihn immer einfach ziehen und Sie sehen, dass RGB-Wert entsprechend ändert. In Ordnung, also wenn ich den angebotenen Farbton binden wollte , dann ist das der RGB. Rot ist also rot, das wäre 255 0, 0 gewesen. Aber für die verschiedenen Farbtöne können Sie mit Ihren RGB-Werten sehr spezifisch sein. Also werde ich diesen mit RGB belassen. Ich werde das h3 ändern, um Stilfarbe zu sein, versuchen wir es mit einer einfachen Farbe, blau, in Ordnung? Und dann ist der andere Weg , wie Sie tatsächlich eine Farbe erhalten können , die Sie Hexadezimal nennen. Man würde also einen Hashtag sagen und dann haben Sie eine alphanumerische Kombination von Zeichen. Alphanumerisch bedeutet also, dass Sie zwischen 0 und 9 wählen können und in den Buchstaben zwischen A und F wählen können. Alles klar, also, und dann hast du sechs von ihnen. So kann ich wie 000 sehen, ich bin einfach ein Zufall mit dieser Unschärfe. Ich weiß nicht, was ich künstlerisch werde. Ich bekomme hier einen Grünton , oder? 000 F6 1D gibt mir den Grünton. Wieder einmal, wenn es Ihnen nicht gefällt, können Sie es immer ändern, aber dann wird Visual Studio-Code immer, oh, da ist er. Es behält das Hexadezimal bei. Wenn du also mit Hex anfängst, wird es über T In Hex dachte tatsächlich, er würde es ändern. Also der RGB, also sieh dir das an. Ich lerne auch. In Ordnung, also wenn Sie auswählen und unsere eigenen verschieben können und so kommen Sie zu Ihrem Hex. Sie können Ihr Wort verwenden und RGB verwenden. Jetzt, da all das erledigt war, ging ich zum Speichern, noch einmal was ich auf allen habe, um zu sehen, ob dies sicherstellt, dass Sie Ihre Änderungen speichern. Und wenn du dann zu deiner Seite springst, wirst du die verschiedenen Farben sehen. Hallo Welt, hallo world und hallo world. Alles klar, also das ist das ganze CSS, das es stylen lässt. Wie soll Ihr HTML aussehen? Wenn ich also die Schriftart nach dem Semikolon ändern wollte, könnte ich einen anderen Selektor einsetzen, was Spaß machen würde. Sagen wir font-style. Du hast also Schrift. Mit welcher Schriftart können Sie all diese einzelnen Schriften einfügen? Persönlich verwende ich nicht gerne Schriftarten weil man sehr genau darauf achten muss , wohin Sie welche Werte setzen. Stattdessen bin ich gerne sehr spezifisch und sehe, dass ich den Schriftstil genau auswähle. Und dann kann ich kursiv sagen, aber das ist ein Autor wirklich wollte, ich wollte Schriftart. Familie. Dort ändern wir die eigentliche Schriftart. Sie sind also mit einigen dieser Schriftarten von Microsoft Word vertraut . Und einige von ihnen wissen Sie vielleicht nicht unbedingt, aber Sie werden feststellen, dass es sie irgendwie stapelt. Also das sieht wählen Sie RL. Wenn sich IRL nicht auf dem System befindet, das die Seite lädt, wählen Sie Helvetica. Wenn das nicht auf der Seite ist, dann standardmäßig ein Sensor, der 90, oft müssen Maschinen sowieso haben, oder? So sieht diese Schriftfamilie also so ziemlich aus. Wie du siehst. Ich verkette sie nur mit. also Doppelpunktwert aus. Dann will ich ein anderes Selektor-Semikolon. Wählen Sie dann Oregon und bewerten Sie erneut Semikolon. Und in einigen Selektoren können mehrere kommagetrennte Werte annehmen . Alles klar, wenn ich das alles mache und zurückblicke, siehst du, dass dies keine kursiv geschriebene ariale Helloworld ist , was gut ist. Sie können also so viele Stile zu demselben Element hinzufügen , wie Sie in der Situation benötigen. Das nennen wir also Inline CSS, oder? Da es inline ist, ist es inline in der Zeile des tatsächlichen TAGs. Jetzt besteht das Problem mit Inline-CSS darin, dass es in dem, was es kann, begrenzt ist. heißt, was ist, wenn ich möchte, dass Das heißt, was ist, wenn ich möchte, dass alle Header-Tags diese Art von Stil haben? Was ich jetzt tun müsste, ist all das zu nehmen und es hier einzufügen, dann nimm es und füge es hier ein und füge es hier ein. Und überall wo ich es einfügen musste. Ich scheint nicht einfach genug zu sein. Ein wenig kopiere und füge ein. Alles klar. Ordnung. Und jeder sieht zwar einheitlich aus , aber was ist, wenn dein Kunde zurückkommt und sagt: oh, ich will es, ich will es nicht so schattieren. Ich wollte noch einen Schatten dafür haben. Also nein, ich muss mit einem von ihnen den Schatten dafür finden. Sagen wir, es ist leichter oder rosa. Stimmt's? Oder welche Farbe auch immer das hat? Nein, nachdem ich das überall geändert habe, wo ich es kopiert und eingefügt habe. Obwohl es einfach erscheinen mag, weil es nur sechs ist, wäre es, wenn es 20 Orte wären, wenn Sie sich auf mehreren Seiten auf der gesamten Website befinden, wenn Sie sich auf mehreren Seiten auf der gesamten Website befinden, jetzt sehr ineffizient zu versuchen, zu zielen, kopieren und einzufügen an jedem einzelnen Ort. In Ordnung, das ist also die Einschränkung des Inline-CSS. Die Lösung dafür wäre also, dass Sie interne Stylesheets verwenden werden. So würde ein internes Stylesheets in den Kopfbereich von einer Seite gehen und dann die CSS-Stile für den gesamten Pfirsich diktieren . Werfen wir einen Blick darauf, wie das aussieht. 1, wir haben eine statische Aufnahme, also ist es im Kopfbereich und wir öffnen und schließen Stil. Inside Lifestyle. Was wir tun werden, ist ihm zu sagen, welche Tags Tags sind, auf die wir abzielen möchten. Also fange ich einfach an. Ich werde die styles.css nicht stören. Ich sage p-Tags. Ich möchte, dass alle P-Tags auf meiner Seite zum Beispiel die Farbe Violett haben. Also haben wir zwei P-Tags, oder? Wie wir gesehen hätten, wenn wir Inland Out verwenden, musste ich den Stil nehmen, ihn in dieses p-Tag einfügen und in dieses p-Tag einfügen. Und für jedes andere P-Tag auf der Seite besprechen wir einfach, warum das ineffizient ist. Was ich also innerhalb des internen Stylesheets tun kann , ist C p, was bedeutet, dass ich das PtRP-Element ins Visier nehmen möchte. Dann öffne und schließe ich geschweifte Klammern. Alles klar, also dann sieht es, okay, klar, hier zielt der Selektor auf das p-Tag ab. Das lässt Visual Studio Code uns wissen, aber wir sollten keine leeren Regelsätze haben, weshalb Sie sehen, dass dies für die Neun ist. Also versucht es dir zu sagen, hey, wenn du nicht bereit bist, CSS zu lesen, wo deklariere keinen Elementabschnitt dafür, oder? Aber wir schreiben CSS. Also werde ich alle P-Tags sagen, ich möchte, dass du die Farbe hast und ich habe es einfach gehalten, lila. Alles klar. Beachten Sie, dass neun verschwunden ist. Und wenn ich zurück zur Seite gehe , bin ich mir nicht sicher, was gerade passiert ist. Das ist erfrischt, um nach Mach zu kommen, aber das ist in Ordnung. Los geht's. Dies ist meine erste Webseite. Beachten Sie jetzt, dass dies ein P-Tag ist und dies ein P-Tag ist und beide lila sind. Alles von mir schrieb hatte einen Ort, was ich für meine P-Tags will. In Ordnung, also wenn ich alle p-Tags wollte, den kursiven Stil, ist es das gleiche Format, um den Selektor zu haben und wir haben den Wert Semikolon. Und dann flare die Lesbarkeit Candace Duty in den verschiedenen Linien. Also anstatt zu versuchen, es genau dort zu lesen , kreuzen Sie raffiniert, oder? Als wäre es hier abgebildet, was ich für mich verwirrend war, oder? Es wird für mich jedes Zwischenprodukt verwirrend , dass dies weitaus lesbarer ist. Okay, also alle Beatles, ich will lila und kursiv. Da sind wir los. Mit sehr wenig Aufwand habe ich auf dieser Seite einfach nur ein P-Tag gemacht , lila und diatonisch. Übertragen wir diese Art von Markup null auf unsere Tags. Wir haben also sechs H-Hunde und ich möchte, dass alle den gleichen Stil haben. Alles klar, alle von ihnen müssen dasselbe haben. Das Coole daran ist, dass ich Tags anketten kann. So kann ich sehen, dass H1, H2, H3, H4 456 offene und geschlossene geschweifte Klammer haben. Und dann rate mal was? Ich kann das ganze Styling machen. Ich brauche die Anführungszeichen nicht, also nehme ich das einfach als Aufruf, die Werte wählen wird angezeigt. Und ich lege sie einfach von remote in ihre jeweiligen Zeilen, in die Linie mit einem Semikolon. Also kann ich diese Stilattribute tatsächlich aus all diesen Tags entfernen . Und dann wirst du feststellen, dass UP es viel ordentlicher aussieht. Es ist viel wartbarer. Und wenn man zurückblickt, war es sehr effektiv. Also haben alle Edge-Hunde und alle den gleichen Stil. Und die Sache ist , dass selbst wenn Sie etwas Besonderes für eines der htdocs wollen, sagen wir, alle sollten eine Schriftfamilie haben, aber Sie möchten nur H1-Tag für mich. Oh tut mir leid. Alle von ihnen sollten die gleiche Farb- und Schriftfamilie haben, aber es sind nur die H1-Tags, kursiv. Sie können immer, nachdem Sie es für die ganze Familie angegeben haben, immer zurückgehen und jeden selbst sagen. Ich möchte, dass du das hast. In Ordnung? Wenn Sie also zurückgehen, werden Sie feststellen, dass jeder die gleiche Farbe und die Schriftfamilie hat, aber nur eine kursiv geschrieben ist. Das bringt CSS also auf den Tisch. Das bringen interne Stylesheets auf den Tisch. Und wisse, das Coole ist , dass wenn Sie diese Stile auf mehreren Seiten teilen müssen , oder? Denn sagen wir, dass wir überall auf jeder von vier Seiten bisher ein Bild-Tag haben, haben wir eine Form von Header. Todd. In Ordnung, und wir haben überall P-Tags und all diese Dinge. Sie möchten, dass alle diese Seiten dieselben Styling-Regeln haben, was für die Konsistenz sehr wichtig ist, da die meisten, wenn nicht alle Websites, auf denen Sie teilnehmen, feststellen würden, dass es immer ein gemeinsames Thema gibt zwischen dem Text und wie er bei jedem einzelnen Beat angezeigt wird. Das nennen wir also eine Vorlage , die nur erreicht wird, indem sichergestellt wird, dass das CSS an jedem Strand konsistent ist. Roman. Wenn wir das wollten, könnten wir diesen Stilbereich leicht nutzen und ihn einfach jedem Pij in den Kopf einfügen, oder? Wenden Sie sich also an einen Bootserfolg und Index NOL hat das gleiche Styling. Wenn ich also über sie alle navigiere, wird jedes h-Tag gleich aussehen. Alles klar? Alles ist konsistent, oder? Und wenn ich P-Tags woanders hinlege, werden sie alle so aussehen. Das bringt eine weitere Ineffizienz hervor, oder? Was passiert, wenn Sie 20 Seiten haben und der Kunde sagt, ich wollte nicht mehr, dass das H1-Tag Ayatollahs ist. Ich will es wahrscheinlich. Versuchen wir es, ich probiere etwas anderes aus. Ich sage Text, Dekoration ist unterstrichen. In Ordnung, also habe ich sie zur Erfolgsrede geändert. Ich will, dass es auf jeder Seite gemacht wird. Das bedeutet nein danach. Und du siehst, dass wir die gleiche Art von Kopie und Einfügung durchgehen , die wir gerade versuchen zu bewerben, als wir unsere interne Stylesheet-Angst gemacht haben. Jetzt muss ich dies auf jede einzelne Seite kopieren und einfügen , die diesen Stil haben muss. Und das ist wieder ineffizient. Es funktioniert. Aber es ist nicht sehr effizient in Bezug auf die Wartung, denn wenn ich eine Seite verpasse, ging ich zurück und versuchte, das zu beheben. Dann bringen wir den nächsten Weg auf, wie wir CSS machen, nämlich externe Stylesheets. Externe Stylesheets bedeuten also , dass ein Dateibaby das gesamte CSS erstellt wird, aber es wird nicht in der HTML-Datei leben. Wir machen einfach einen Referenz-Tweets. Also schauen wir uns das an. In unserem Explorer werden wir also eine neue Datei haben, und ich nenne sie styles.css. Es spielt keine Rolle, wie Sie die Datei nennen, da manche Leute sie ihren Site-Dot-CSS nennen. Manche Leute nennen es CSS-Stile wie CSS, es spielt keine Rolle, solange Sie es mit Punkt-CSS beenden. Das ist unsere neue Dateierweiterung, oder? Also styles.css. Und was wir dann tun werden, lassen Sie mich die Schnittstelle ein wenig vergrößern. Was wir in styles.css tun werden, ist gesamten CSS-Code gekennzeichnet. Ordnung, also in styles.css wir tatsächlich in die Anführungszeichen gesetzt sind p-Tags sind Tags. Das gesamte CSS-Styling , das auf jeder Seite von intern gehabt hätte . Diese Syntax sieht also genauso aus wie die interne, außer dass sie ihre eigene Datei kennt. Das bedeutet also, dass Index nicht mehr das Styling hat, denn wenn ich zum Index zurückkehre, ist alles wieder normal. Jetzt, da ich es habe Es ist alles in einer dedizierten Datei, was ich tun muss, ist im Leerlauf zu machen. Und ich werde ihm sagen, dass der Link rel dem Stylesheet entspricht. Und dann wäre eine Reise, wo finde ich das Statut, das wir zuvor mit dem Anker-Tag gesehen haben , alles was wir tun müssen, weil sie auf dem gleichen Niveau sind. Wir müssen nur sehen, dass hf den Dateinamen entspricht. Der Dateiname hier ist also styles.css, und dann ist dies ein selbstschließendes Tag. Nachdem wir all das gemacht haben, aktualisieren wir uns und schauen uns das an. Keine Ordnung wird das Universum wiederhergestellt. Ordnung, damit wir diese Leistung jetzt auf allen anderen Seiten wiederholen können diese Leistung jetzt auf allen , die interne Stylesheets erhalten haben Ich bin Winde werden vom Riegel entfernt. Ich entferne es aus dem Kontakt. Und ich wollte es vom Erfolg entfernen. Alles klar. Also mache ich das nur, um Ihnen zu zeigen, wenn ich zu einem Bolzen navigiere , alles, was Sie wissen, und ich sage ihm, dass es einen Verweis auf dieses Datenblatt geben soll, es erhält Bucket-Stile. Wenn ich mich mit uns in Verbindung setze, kontaktiere die Milz, sage ich, dass es sich auf das Stylesheet bezieht. Alles sieht einheitlich aus, oder? Nicht die eleganteste Website und du wirst sie sehen. Aber zumindest sehen wir, wie die Einheitlichkeit eine große Rolle spielt. In Ordnung? So können wir mich also kennen. Unsere Stile sind etwas globaler, da wir mit einer Zeile auf alles in dieser Datei zugreifen können, die weit mehr Stile als einen hat. In Ordnung? Das ist also das ganze CSS funktioniert wirklich. Und ich, ein Video zu machen, das Ihnen jede einzelne Möglichkeit eines Selektorwert-Peers zeigt jede einzelne Möglichkeit eines , wäre nahezu unmöglich. Es gibt so viele und sie sind nützlich verschiedene Dinge und können sie manchmal benutzen. Einige Tags können das nicht. Der einzige Weg, um es sich wirklich bequem zu machen. Ich würde nicht gemeistert sagen weil ich das seit Jahren mache und ich immer noch nicht ohne Zitat zitiert habe, es gemeistert habe. Was fühle ich mich wohl, weil ich Subdominant erforscht habe, oder? Ich habe untersucht, welche Selektoren es gibt. Und mit einem Tool wie Visual Studio Code Assessments in der Liste können Sie sie alle erkunden und sehen. Okay, wenn ich also Index sehe, wie lauten die Werte? Ich kann es mit allen zwei versuchen. Ich kann es versuchen. Das kann ich versuchen. Sieh mal, wie es aussieht. Nein, wenn ich sein R nicht benutzen muss und dann ist nichts besser als zu recherchieren. Wenn Sie eine bestimmte Vision haben, können Sie immer recherchieren. Sie werden immer Material finden , das Ihnen bei dieser Vision hilft. Das ist also eine sehr schnelle Einführung in CSS und wie es funktioniert. In Ordnung, also wenn wir wiederkommen, werden wir das ganze Wochenende ein bisschen mehr schauen. Verwenden Sie CSS, um bestimmte Teile ihrer Website anzusprechen. heißt, wenn ich H1-Tags habe, aber besonders H1-Tag, wollte ich ein bestimmtes Aussehen und Gefühl haben , als ich tatsächlich auf eine bestimmte Weise zielen kann. Also schauen wir uns das an, wenn wir zurückkommen. 7. Mehr Fortgeschrittene CSS – Kurse, Tags und Classes,: Alles klar, das letzte Mal, wenn wir hier sind, schauen wir uns an, wie CSS funktioniert. Wir haben eine nette schnelle Einführung in das allgemeine Erscheinungsbild bekommen. Und wie gesagt, es ist fast unmöglich, in ein paar Videos alles über CSS zu lehren , aber Sie müssen es erkunden und ich hoffe, dass Sie das getan haben. Lasst uns also weitermachen. Nein. Und in dieser Lektion werden wir zwei Dinge gut machen. Erstens werden wir uns ansehen, wie wir bestimmte Tags ansprechen können. Und wir wollen sehen, ja, wir haben P-Tags, aber ich will nicht jedes einzelne Petabyte davon auf diese Weise. Ich möchte ein bestimmtes p-Tag oder ein bestimmtes Element aufrufen. Ich habe dieses Aussehen und Gefühl. Und wir werden auch das ganze Wochenende betrachten , um unseren Tisch tatsächlich zu stylen, weil wir mit der Breite 100 und dem Text-Align Center sind, aber es gibt nichts wirklich zu sehen. Es ist eine Tabelle dort, keine Rasterlinien, die das Hauptmerkmal dafür sind , wie die Tabelle aussehen sollte. Wir sehen also, dass die Standardtabelle in ihrer Anzeige irgendwie anämisch ist und wir möchten , dass sie so aussieht, wie sie aussehen sollte. Beginnen wir also damit, wie wir auf bestimmte Zungen abzielen , oder? Was wir bisher getan haben ist zu sagen, dass alle Heterodoxen diese Farbe haben sollten und alle H1-Tags unterstrichen werden sollten. Was wäre, wenn ich nicht unbedingt möchte, dass alle H1-Tags unterstrichen werden, oder? Also Nikon, die Indexseite, die ich habe, habe zwei Hunde. Eine, die „Hallo Welt“ sagt. Und ich sage, dass dies der Index ist. Stimmt's? Lassen Sie uns nun sagen, dass wir dieses H1-Tag auf dieser Art von H1-Tag auf jeder Seite haben , auf wir sagen, auf welcher Seite wir uns befinden. Wir könnten uns das also als Titel vorstellen, oder? Das sind also unsere Titel-Tags oder ein H1-Tag, das ist das Titel-Tag , das besagt, dass wir bestimmte Attribute haben möchten. Die anderen H1-Tags müssen keine Attribute haben, oder? Nehmen wir an, Text ist unterstrichen. Alles klar, lassen wir es, was für null unterstrichen wird. Oder versuchen wir etwas anderes zu tun, um zu sagen, dass die falsche Farbe von allem, was ein Titel-Tag ist, gebrochen sein sollte. Und mal sehen , wie das aussehen wird. Also hier sehen wir, dass dies das Titel-Tag sein würde. Dies ist der Index und helloworld ist nicht der Titel, also möchte ich nicht, dass es genauso aussieht wie das Titel-Tag. Fotos da ist es. Und mir wurde gerade klar, dass ich dieses Ziel oder den falschen Ort gesetzt habe. Lassen Sie mich es also unter unsere Nav-Leiste ohne Zitat verschieben , oder? Das ist also die Indexseite. Dies ist der Titel, lass mich sagen, das ist der Titel. Jeweils eins. Alles klar. Ich möchte also, dass mein Titel H1 so aussieht. Sowohl die Helloworld sollte bei keinem anderen H1-Tags auf der Seitengröße nicht sein, der Titel sollte nicht so aussehen. Was ich also in meiner CSS-Datei tun kann , ist, anstatt nur auf H1-Tags zu zielen, ich kann sie eher nach Namen oder ID anvisieren. Oder wir können festlegen, was wir unsere Klasse nennen. Also zeige ich dir zuerst einen Ausweis. Dann haben wir uns das Konzept der IDs angeschaut , wenn wir unser Formular machen. Und ich habe dir den ID Fname gezeigt, oder? Alle ZEHN, zehn erhält einen Ausweis. So kann ich in diesem H1-Tag leicht sehen, Ihre ID Titel ist. Stimmt's? Die Sache ist also, dass keine zwei Elemente auf derselben Seite jemals dieselbe ID haben sollten, oder? Denken Sie daran, als würden Sie Ihren gleichnamigen Kindern nicht anbieten wollen. Pred du hast Zwillinge, du wirst immer zwei verschiedene Namen nennen. Du würdest Zwillinge mit dem gleichen Namen brauchen. Behandeln Sie IDEs so. Sie möchten nicht, dass Elemente auf derselben Seite denselben Namen haben. Also habe ich Titel auf der Kontaktseite. Das ist in Ordnung. Ich schaffe es auch auf der About-Seite. Das ist auch in Ordnung, weil es der einzige hier ist. Aber was ich niemals tun sollte, ist diesen Titel und ein anderes Element namens title auf derselben Seite zu haben diesen Titel und ein anderes Element namens title auf . Das ist ein No-No. In Ordnung, jetzt habe ich dieses Element namens Title. Ich möchte jedes Element mit dem ID-Titel darauf abzielen , einen bestimmten Stil und die Datei style.css zu haben , ich kann Hashtag oder Polen oder ein Nummernzeichen sehen. Du nennst es Hashtag-Titel, oder? Sie sehen also hier , dass Element-ID dem beliebigen Element entspricht, jedem TAG, p-Tag, ungeschnittenem Bild, was auch immer es ist. Sobald es heißt, dass ID gleich Titel ist, wird dieses Styling darauf angewendet. Wenn ich also zurückgehe und nachschaue, weiß ich, dass das Titel-Tag den Stil hat und das andere nicht, weil ich gesagt habe, dass nur der Titel diesen Stil haben soll ein Boot uns nur den Titel, Dirigenten, nur der Titel. In Ordnung, das ist also eine Möglichkeit, diese Art von Targeting zu machen. Angesichts der Beschränkung mit der ID ist der Titel gleich, und ich denke, dass moderne Browser dies kompensieren können. Aber nimm einfach noch einmal meinen Rat an, ich komme aus den Tagen, als Browser dir nicht geholfen haben und dabei geholfen haben, deine Fehler zu vertuschen. Ich empfehle Ihnen, dass zwei Elemente nicht dieselbe ID auf derselben Seite haben. Es gibt andere Auswirkungen, insbesondere im Umgang mit JavaScript, bei denen Sie auf Probleme stoßen, wenn Sie mehr als ein Element mit derselben ID haben . In Ordnung? Angesichts dieser Einschränkung kann es zu Zeiten kommen, in denen Sie dies tun müssen. Blöcke sind zwei verschiedene Elemente , die den gleichen Stil haben, aber Sie möchten es nicht auf der ganzen Linie. Also lass uns sehen. Wir haben mehrere p-Tags. Schlage 12345. In Ordnung? Wir haben also mehrere p-Tags. Was ist, wenn ich nicht wollte, dass sie alle lila und kursiv sind, oder? Ich wollte nur, dass 135 lila sind und Ayatollah ist das, was die Risiken von ihnen normal aussehen sollten. Ich kann also immer wieder sehen, alle p-Tags eine bestimmte Haltung haben sollten. Also gebe ich ihnen allen eine lustige Familie. Also jedes P-Tag auf meiner Seite wollte ich die Schriftfamilie Arial haben, kein Problem. Alle von ihnen sollten RL sein. Cool. Ich möchte jedoch, dass 135 lila und kursiv sind. Alles klar, damit ich tatsächlich das erstellen kann , was man eine Klasse nennt. Eine Klasse mit ist also wie ein wiederverwendbarer Stil. Während der Titel oder die Verwendung der ID das eine Element oder die Gewinne abzielt, sollten Sie die wenigen Elemente mit demselben ID-Wert üben , oder? Wenn wir über Klassen sprechen, in denen ein abstrakter Wert geschaffen wird , der so oft wie nötig auf jede Art von Element verteilt werden kann . Also erstelle ich hier eine Klasse, in der ich Punkt sehe. Sagen wir für mich ein Sean. In Ordnung, also bedeutet der Punkt, dass seine Unterklasse und Entzündung der Name der Klasse ist. Und wenn Sie den Mauszeiger bewegen, sehen Sie Element und es wird sagen, dass Klasse gleich Information ist. Also jedes Element, das ich auf alle Nachgeschmacksgras anwenden möchte , das ich auf alle Nachgeschmacksgras anwenden gleich Entzündung als die Attribute da drin, oder? Also Informationsklasse, ich wollte Farbe haben, lila. Und die Texte. Es war keine Textdekoration, es war nicht, es war Schriftstil kursiv zu sein, oder? Du siehst also sogar manchmal raten müssen, du wirst sie nicht alle auswendig lernen, aber dein Feld wird es bequem, oder? Informationen sollten also Farbe, Lila und Schriftstil haben. Wissen Sie, wenn Sie nichts durchschauen , hat diese Stile angewendet. Nicht dass Schlepper das tut, nicht die Anker-Tags und wissen , dass diese dort ihre Farbe geändert haben, aber nichts hier hat diese Klasse angewendet. Aber wenn ich dieses Glas für bestimmte oder bestimmte Tags verwenden möchte , muss man nur sagen dass die Tag-Klasse mit Informationen übereinstimmt. Ich wollte es machen, es ist auf 1, 3 und 5. Wissen Sie, wann ich zurückgehe, sehen Sie hier 1, 3 und 5 haben die Klasse oder die Stile direkt auf sie angewendet. Das ist also die Macht der Klasse, oder? So kann ich wissen, alle Stile erstellen, ihnen eine Klasse geben, aber ich kann sie auf die jeweiligen Elemente setzen. Wieder einmal gilt es nicht immer für jedes einzelne Element, gilt es nicht immer für jedes einzelne Element denn wenn ich dieses Wort auf das IMG-Tag setze, lass mich das IMG auskommentieren. Also werde ich schnell, dass wir uns abkommentieren, ist Kontrolle und Schrägstrich vorwärts. Also gehe ich einfach zu All diesem Kontroll-Schrägstrich auf es kommt rein, oder? Kontroll-Schrägstrich wird also einen Kommentar zu Ungewöhnlichen für Sie kommentieren. Okay, sagen wir mal, ich habe versucht , diese Klasse auf das IMG-Tag zu setzen . Es gibt nichts in dieser Klasse, das die Darstellung der Blume wirklich beeinflussen würde , oder? Obwohl die Klasse da ist, nichts anderes geben, wenn ich hierher gehe. Und beide die Blume, weil sie keine Farbe zeigen muss, oder? Und es hat keine Voraussetzungen, um kursiv geschrieben zu werden. Obwohl Sie die Klasse erstellen können, kann ich überall verwendet werden. Es ist nicht bereit, unsere Mixins immer in irgendeinem zu haben. Wir sind jedoch, wenn Sie eine Reihe von Bildern haben und dann möchten Sie den Stil auf eine bestimmte Reihe von Funktionen anwenden möchten, kann eine Kunstgalerie und nicht jedes einzelne Bild auf Ihrer Website sein. Sie möchten sich also nicht auf das IMG-Tag bewerben. Aber bestimmte Peak wählen vielleicht Bilder anzeigen, dann könnte man immer einen Stil erstellen oder dieses Vertrauen schaffen oder dass ich Windsor bin, nenne es einen DP für das Anzeigebild. Und dann mal sehen, die Breite der Displaybilder sollte 300 und ich werde Pixel verwenden. Und die Höhe sollte 200 Pixel betragen, wenn alle Displaybilder diese Abmessungen haben sollten. Dann kann ich zu meinem Bild gehen und ich sehe, dass deine Klasse dp ist. Wenn ich zurückgehe, sieht das Bild so aus. Und dann werden sie für so viele Bilder, wie ich möchte , alle wie Displaybilder aussehen, oder? Weil sie alle DP genommen haben. Wenn ich also 50 habe, wird das Bild hier unbenutzt. Und altes Problem, Tatsache ist, dass sie alle diese Klasse wiederverwenden werden. Du siehst also, dass es schön und wiederverwendbar ist. Natürlich würde diese Klasse nicht auf etwas zutreffen , das textbasiert rot ist. Also wenn ich wollte, dass dieser Listenpunkt für mich krass ist, Sean. Und wenn Sie anfangen, eine 0 zu tippen, können Sie immer Steuerelement und Leerzeichen verwenden und es wird irgendwie Ergänzungen für Sie machen. Also in gebildeten Chondrulen füllt die Weltraummission betreten es für mich aus. Dann werde ich hier sehen, dass es sich diesem Artikel um keine Shimmy-Informationen handelt. Alles klar, das ist wirklich alles, was das CSS gibt, wie gesagt, du wirst besser mit der Übung. Man muss also nur erforschen, neue Dinge ausprobieren und so fühlt man sich damit wirklich wohl. Okay, also lasst uns zum Styling unseres Tisches springen. Beachten Sie, dass Sie auf dem atemberaubenden Wochenende ein wenig auf bestimmte Elemente abzielen, damit wir, wissen Sie, bestimmte Stile entwickeln können wissen Sie, bestimmte Stile entwickeln die für viele Elemente wiederverwendbar sind. Nein, wir werden uns irgendwie anschauen, wie wir unseren Einstieg in die Elemente in Elemente innerhalb von Elementen verschachteln können , oder? Ein Tisch ist also eine perfekte Möglichkeit, dies zu demonstrieren, weil wir gesehen haben, dass er eine Hierarchie von Schlepper macht. Sie haben den Tisch, dann haben Sie den TI bei einem der TAs und Sie haben das T D. Also ja, Sie müssen irgendwie in den Tisch bohren , um bestimmte Dinge so zu machen, dass sie sicher aussehen Weg. In Ordnung? Also entferne ich zuerst dieses Styling aus der Tabelle. Ich werde es auf seine Standardeinstellung zurücksetzen. Schau und fühle kein Problem. Dann sagen wir, wir geben ihm einen Ausweis. Also Ausweiskram, oder? Style-Tisch-Zeug, Mitglieder, oder? Das haben wir gesagt, dass es hier war. Dies sind Mitarbeiter. Also sind wir im CSS. Ich kann abzüglich des Mitarbeiters abzielen, der die Hashtags Stabtabelle sieht. Alles klar. Lassen Sie mich einfach überprüfen , dass ich das gesagt habe. Tisch stopfen. Gut. Nur darauf zu achten, dass das Drehen stimmt. Und beim CSS wird auch die Groß- und Kleinschreibung beachtet. Sie möchten also, wenn Sie den allgemeinen Fall verwenden , gemeinsame Schlüssel beibehalten. Aber natürlich, wie wir gesehen haben, hörte Kleinbuchstaben SNL Kumpel. Also behalte es einfach alles in Kleinbuchstaben. Also wollte ich den Tisch stoppen, um eine Schriftfamilie gewonnen zu haben, versuchen wir es mit einer anderen Schriftart, damit wir einen Unterschied sehen können. Kurier Neu. In Ordnung. Ich sage es Tausch. Es hat also keine Grenzen, oder? Nein. Lassen Sie mich den Tauschtauschunterricht noch nicht machen. Ich werde die Breite auch auf 100 strecken . Also wiederhole ich fast fast die Stile, die ich anfangs hatte, oder? Wir können also sehen, dass sich die Schriftart geändert hat. Es ist kein Strecken über die Seite. Lassen Sie mich noch einmal die Textausrichtungsmitte einsetzen , damit alles zentriert ist, richtig und gut aussieht. Siehst du, all das hat erreicht. Unsere eigenen hier. Wenn Sie also mehrere Tabellen haben, dann möchten Sie diese Klasse wahrscheinlich dort verwenden. Wenn Sie mehrere Tabellen auf demselben Stück haben, muss ich mich auf die gleiche Weise bewegen. Sie möchten eine Klasse anstelle der ID verwenden. Okay, jetzt wo wir das haben, möchte ich dem TDS und einer Predigt sagen , was das ist der D Hn und das wird der Fernseher oder die Zelle sein, oder? Also wollte ich zu jedem Einzelnen Das ist es sollte eine Grenze haben. Jetzt möchte ich diese Rasterlinien begleichen. Wir sehen eine Mitarbeitertabelle oder Hashtag-Mitarbeitertabelle. Ich will den TD in deinem Element sowie das th. Sie sehen also, dass wir hier sind, wir kombinieren und wir kombinieren unser bisheriges Konzept, bei dem es ein neues bekommt, gewonnen an vielen in der Schriftart. Ich kann fast mehrere Tags trennen und Stile teilen. Cool, wir haben mit einem Header-Tags gesucht. Wisse, dass du auch siehst, dass du sehen kannst, gib mir das Elternelement und schau hinein und hol mir die darin enthaltenen Elemente von diesem Typ. Okay, also mit anderen Worten, hol mir den Personaltisch und hol mir dann das T-H-Diagramm, das sich in dieser Tabelle befindet. Wir haben also TD-Tags DER Stile innerhalb der Tabelle namens Stabstabelle. Dies ist also eine andere Möglichkeit, auf bestimmte Farben zu zielen , welche 101 Thread. Und dann sage ich drinnen , gib mir eine Grenze. Denken Sie also daran, dass ich bereits erwähnt habe, dass Sie mit der Schriftart mehrere Werte über den Board-Rand angeben können , die sehr ähnlich sind. Also kann ich Border sagen. Ich wollte eine Pixelbreite haben, eine größtenteils solide, und es muss die Farbe haben. Aber ich hätte auch Border sagen können. Strich, Breite ist ein Pixel. Ich hätte sagen können, dass der Border Dash Style solide ist, und ich könnte auch sagen, dass die Farbe des Randstiches. Stimmt das? Also zeige ich dir nur, dass es bestimmte Elemente gibt. Sie können die Werte stapeln und es gibt bestimmte Werte, die sie nicht brechen können , wie wir es mit Fonds, Schriftfamilie, Schriftgröße usw. gesehen haben. Also wollte ich einen Rand haben, Pixel breit, fest Farbe, und es muss Daten haben, die so solide im Stil sind, tut mir leid, und dieser Grauton in seiner Farbe und Polsterung. Polsterung bedeutet also, dass ich Elemente um mich herum schieben möchte. Wir acht Pixel sind eher ich wollte mich selbst treffen. Pixel dicker als ich es wäre, oder? Wenn Sie also auf den Tisch zurückblicken, werden wir diesen Raum sehen, denn denken Sie daran, bevor alles erstickt wurde. Und dann nehmen wir den ganzen Knospen und zeigen dir, was der Körper macht. Bei all dem Putten ist alles erstickt. Als ich die Polsterung einlegte , wurden alle dicker, oder? Also setzte es Hilfsgedichte auf , dass acht Pfund Weizen in alle Richtungen. Denken Sie noch einmal so darüber nach. Also nein, Alles ist unser eigenes. Aber dann merkt man, dass ja, jeder seine Grenze hat, denn wie gesagt, sind wirklich Zellen. Es sind nicht wirklich Zeilen und Spalten, sie sind wirklich Zellen. Diese Zellen haben also ihren eigenen Tausch, unsere eigenen sie. Lassen Sie mich hineinzoomen, damit Sie etwas besser sehen können. Dies sind Zellen mit eigenen Grenzen. Keine Tabelle liest es sieht so aus , als ob das nicht richtig aussieht. Es sieht einfach aus wie ein Haufen Kisten. also zurück zum Tisch gehe, kann ich Border Dash, Border Dash, Collapse sagen. Los geht's, der Zusammenbruch des Tauschhandels und kündigen einen Zusammenbruch an. Also kollabieren nicht wir alle Grenzen miteinander. Sie sehen also nicht mehr wie Kisten aus. Nein, es sieht aus wie dieser Tisch. Okay, Tipps und Tricks. Wieder einmal macht die Übung dauerhaft. Nun, das letzte, was ich an dieser Tabelle machen werde , ist zu machen, dass der Kopfbereich anders aussehen ließ. Also möchte ich, dass dies vielleicht die gleiche Farbe wie das H1-Tag ohne bestimmten Grund hat, nur dass ich ihre eigene vermisse und erforsche. Also habe ich dem Fernseher und dem Th schon erzählt, den schieren Stil, aber dann möchte ich einen bestimmten Stil nur für den th, in Ordnung, also werde ich sagen, dass du DAS wirst, Ich möchte deine Farbe gleich ist, gleich RGB-Wert. Es ist keine Farbe, weil Farbe die Texte ändert. Das ist also ein guter Punkt. Nein, obwohl ich das th anvisiere, scheint es, als würde ich Farbe für das th sagen, dann wird das th selbst die Farbe annehmen. Was jedoch passieren wird, ist, dass der eigentliche Text innerhalb des th-Tags ist. Farbe bezieht sich also auf die Ticks, die sich die Farbe immer auf den Text bezieht. Was Sie tun möchten, ist, die Hintergrundfarbe von der th zu ändern , wenn Sie möchten, dass DAS eine andere Farbe und diesen Punkt haben, erhalten Sie diese Farbe. In Ordnung, also wird die Farbe immer standardmäßig blockiert. Wenn Sie sagen, dass Farbe etwas anderes ist, wird es immer der Text sein, wenn Sie möchten sich der Bot-Stöhnartikel der Elemente auf der ganzen Linie ändert, dann müssen Sie die Hintergrundfarbe verwenden. Während ein Knopf Farben wächst, möchte ich, dass die Farbe weiß ist, was ich verrückt werde. Norm.dist benutze die hexadezimalen Nullen 0000, tut mir leid, das wird fff sein. Ich entschuldige mich, um weiß zu werden. Alles klar. Also könnte ich FF, FF sagen, es sind normalerweise sechs, aber dann einige Farben, wenn du die dritte erreichst, wird es automatisch wissen, okay, du meinst weiß, also weiß ich, dass es weiß ist nur weiß wie 000, 000 Block. Und ich könnte sechs Nullen haben, das ist immer noch Block. Und als ich anfange, die verschiedenen Farben zu ändern sind keine Zahlen darin, habe ich angefangen, verschiedene Blätter zu bekommen, oder? Wenn ich also 0, 0, f sage , bekomme ich den Blauton. Zeigt es dir. Also wurde RGB nach Higgs entwickelt um ein bisschen konsistenter, weniger verwirrend zu sein , was auch immer es ist, jedes Zuhause, lass mich einfach alles FFF machen. Dann ist der Text null, weiß. Also hab ich das. Ich wollte es Koralle nennen, aber mit Weiß stöhnt nimmt die Tischplatte. Und dann haben alle Regeln das irgendwie, oder? Es gibt also eine Reihe von Dingen, die du tun kannst als gäbe es so viele Möglichkeiten, so viele Dinge zu tun, es ist fast unmöglich, dich in einem oder wenigen Videos zu zeigen, du hast es einfach zu erforschen. Also ermutige ich dich, innezuhalten und mit bestimmten Elementen und bestimmten Stilen herumzuspielen und zu bestimmten Elementen und bestimmten Stilen herumzuspielen sehen, was dir einfallen lässt, was funktioniert, wo was nicht funktioniert, wir sind und das ist alles was du bekommst komfortabel mit CSS. Wenn wir wiederkommen, werfen wir einen Blick auf JavaScript. 8. JavaScript und die Browser: Hey Leute, in diesem Abschnitt werden wir Erforschung von JavaScript beginnen. Javascript ist eine Skriptsprache, die es uns als Programmierer ermöglicht , mit den HTML-Elementen zu interagieren. Die Sache ist, dass wenn der Browser unsere Website lädt, sei es das Lipset, an dem wir arbeiten, oder irgendetwas , das mit HTML-Code erstellt wird. Sobald dieser Code vom Browser gerendert wurde, wie wir wissen, können wir nichts tun, um ihn zu ändern. Alle Änderungen , die wir vornehmen müssen, müssen wir also zurück in den Code gehen und den Code ändern. Und dann können wir es anpassen, wenn wir die Seite aktualisieren. Mit JavaScript können wir unseren Benutzern jedoch ermöglichen, eine interaktive Erfahrung mit unserem pH-Wert zu eine interaktive Erfahrung mit unserem pH-Wert indem wir etwas Intelligenz dahinter stecken. Das ist es, was die Skriptsprache wirklich macht. Es fügt unseren statischen Inhalten Intelligenz hinzu. Was ich hier habe, ist nur ein Browser. Wir werden den Visual Studio-Code ein bisschen durcheinander gebracht. Und was wir tun werden, ist JavaScript im Kontext einer interaktiven Konsole zu betrachten Kontext einer interaktiven Konsole zu , die jeder Browser tatsächlich hat. Du benutzt Chrome. Ich benutze Edge Retinal. Sie verwenden Opera, Firefox, Safari, die meisten, wenn nicht alle Browser haben diese interaktive Konsole und tragbar, um sie zu erkunden. Was ich also getan habe, ist ein privates Fenster für Edge zu öffnen. Und ich klicke einfach mit der rechten Maustaste und dann gehe ich runter, um es zu inspizieren. Danach zeigt es uns den bloßen minimalen HTML-Code an. Und der Grund ist natürlich , dass private Instanzen , dass die Seite, die wir hier erhalten, nicht so beschäftigt ist , wie es wäre, wenn Sie einfach unsere reguläre Seite laden würden. Stimmt's? Das ist also die reguläre Seite am unregelmäßigen Rand. Dies ist der Private, also ist es nicht so beschäftigt. Worauf wir uns jedoch konzentrieren sollen, wäre die Konsole. Wenn wir auf Konsole klicken, sehen wir hier, dass der Cursor blinkt und darauf wartet , dass wir etwas tun. Diese Konsole ermöglicht es uns also mit JavaScript zu interagieren. Wir können unser JavaScript hier kalt machen und sofortiges Feedback basierend auf dem Code erhalten , den wir schreiben. Die Sache ist, dass beim Aktualisieren dieser Seite die Konsole neu geladen wird. Jeder Code, den Sie geschrieben haben, würde also gelöscht. Aber nachdem wir später mit JavaScript interagieren und die Sprache verstanden haben, fügen wir unserer Website etwas JavaScript hinzu, mit der wir arbeiten. Und Sie werden sehen, wie er den Code, den Sie schreiben, beibehalten und entsprechend wiederverwenden kann. Aber im Moment, wie ich schon sagte, erforschen wir es einfach wirklich. Das erste, was die meisten Programmierer haben, oder? Und wir haben das schon gemacht , ist HelloWorld. Sie sehen also, dass ich angefangen habe zu tippen, und Sie sehen, dass es sich so verhält, als würde Visual Studio Code Vorschläge machen. Einige dieser Vorschläge benötigen Sie möglicherweise nicht, aber wenn Sie sie sich nur ansehen, werden Sie feststellen, dass all diese Dinge das sind wozu der Browser fähig ist. Jeder Browser verfügt also über integrierte Bibliotheken für JavaScript. Und deshalb kann eine Website im Browser, die im Browser geladen wird, wenn Sie Ihren JavaScript-Code hier schreiben wird, wenn Sie Ihren JavaScript-Code hier eine Website im Browser, die im Browser geladen , auf die Anweisungen reagieren, da JavaScript wirklich nur eine Reihe von Anweisungen ist, die sagen der Browser hält die Website sollte sich ziemlich verhalten. Wenn ich etwas auf die Konsole drucken wollte. Diese Konsole wird also für viele Dinge verwendet. Es kann zu Debugging-Zwecken verwendet werden während Sie Ihre Website erstellen. Es kann wie hier für Interaktivität verwendet werden. Wenn ich drucken möchte, sehe ich das Konsolenpunktprotokoll, das L-O-G-Protokoll , dann Klammern öffnen und dann in Anführungszeichen setzen und schließen und dann normalerweise in JavaScript und endet mit einem Semikolon. Also kann ich Halloworld innerhalb dieser einfachen Anführungszeichen sagen. Das ist ein bisschen größer. Also konsolenpunktprotokoll und helloworld. Das heißt also im Grunde genommen Konsole im Browser, welcher Browser und er eine Konsole hat, bitte schreiben Sie die Log-Nachricht hallo world. Wenn ich die Eingabetaste drücke, schau dir das an, es druckt tatsächlich Hello World. Dieser Befehl hat den Browser angewiesen, zu drucken, der innerhalb der Konsole liegt. Das könnte ich leicht ändern. Mein erstes Java-Skript, int enter. Wir haben diesen ersten JavaScript-Druck. Von Zeit zu Zeit werden Sie dies undefiniert sehen, aber Sie müssen sich darüber keine Sorgen machen, es sei denn, Sie sehen Dinge in Rot. Du musst dir darüber nicht zu viele Sorgen machen, oder? Später werden wir sehen , dass ich Ihnen nur einen Kontext gebe , damit Sie sich von nichts anderem überwältigt fühlen , das auf dem Bildschirm erscheint. So würden wir also das Konsolenprotokoll des Browsers schreiben . Jetzt gibt es andere interaktive Tools, die Sie verwenden können. Sie können jsFiddle verwenden. Es gibt eine Reihe von JavaScript-Tools, mit denen Sie den Code schreiben und dann ausführen und den sofortigen Effekt sehen können. Ich denke, dass die Verwendung der Konsole in den Browsern so einfach wie möglich ist, weil Sie die gleiche Erfahrung haben. Dann sehen wir uns später noch einmal an, wie wir unsere Website bearbeiten. Das ist also eine schnelle und schmutzige Einführung in JavaScript, aber wir haben einige Lektionen vor uns. Wir haben uns verschiedene Dinge angesehen, die wir in JavaScript tun können. Und Sie werden sehen, dass wenn Sie jemals programmiert haben, es genauso aussieht wie andere Programmiersprachen. Wenn Sie noch nie programmiert haben, könnte dies Ihre erste Programmiersprache sein. Und die Konzepte hier sind auf jede andere Programmiersprache übertragbar jede andere Programmiersprache , die Sie in Ihrer Karriere lernen werden. 9. Java-Statements und Variable Erklärungen: Ordnung Leute, also werden wir uns in dieser Lektion JavaScript-Anweisungen ansehen und uns ansehen, wie wir Variablen deklarieren können. Und nur die allgemeinen Regeln der Sprache zu verstehen war, wie wir es bisher bei HTML und CSS gesehen haben, jeder von ihnen hat seine eigenen Regeln, oder? also von HTML erwartet, dass Sie bestimmte Tags öffnen und schließen, das müssen Sie manchmal nicht tun. Aber letztendlich gibt es Regeln, die Sie einhalten müssen, wenn Sie das gewünschte Ergebnis aus Ihren Bemühungen wünschen. Das Gleiche gilt für TSS. JavaScript hat also Regeln und noch einmal, was Sie mit JavaScript lernen werden, vieles davon ist übertragbares Wissen. Mit diesem Konsolenfenster ziehe ich es einfach ganz nach oben, um es so groß wie möglich auf dem Bildschirm zu machen . Und was wir tun werden, ist, dass ich einfach gehe, du kannst entweder einfach darauf klicken oder Control L ausführen oder einfach deine Seite aktualisieren, oder Control L ausführen oder einfach deine Seite aktualisieren wenn wir die Konsole aktualisieren. Dies ist also der Code aus der vorherigen Lektion. Ich werde einfach alles reinigen und dann haben wir eine neue Konsole, mit der wir arbeiten können. Sie können auch andere Kleinigkeiten tun , die Ausdrucksfilter leben. Einige davon benötigen Sie möglicherweise nicht unbedingt. Ich weiß es. Sie können bestimmte Konsolen-Seitenleisten und Nachrichten auf Dingen basierend auf der Leistung der Website, auf der Sie sich befinden, ein- und ausblenden bestimmte Konsolen-Seitenleisten und Nachrichten auf Dingen basierend auf der Leistung der Website, auf . Sie können auch filtern, Sie können sich verschiedene Dinge ansehen. Wie gesagt, die Konsole wird zum Protokollieren verwendet. Später, wenn Sie bilinear riesige Websites sind , werden Sie hier tatsächlich verwendet, um bestimmte Fehler zu überwachen, die Sie möglicherweise auf einer Website erhalten. Als Endbenutzer kommt es an, wenn Sie auf eine Schaltfläche klicken und es funktioniert nicht. Sie könnten also sagen, wenn der Benutzer auf die Schaltfläche klickt und etwas nicht so passiert, wie es sollte, Sie sich bei der Konsole anmelden , damit er als Warnung dienen kann , dass dies möglicherweise falsch ist. Die Konsole ist also sehr leistungsfähig, obwohl wir sie verwenden, um zu lernen, wie man Code schreibt. Und das ist aufgrund moderner Browser möglich. Ich lasse Sie nur wissen, dass Sie sie beim Erstellen Ihrer Website für tatsächliche Hilfe auf Produktionsebene verwenden können. Okay, also wie ich schon sagte, wir schauen uns Aussagen an. Aussage in den meisten, wenn nicht allen Programmiersprachen ist genau wie eine Deklaration, oder? Also als ich Console Dot sagte, tut mir leid, console.log, schreibe irgendetwas. Und merke, dass ich meine Pfeiltasten nach oben und unten verwende , mit denen ich alle Befehle durchlaufen kann , die ich zuletzt in der Konsole ausgeführt habe, solange das Fenster geöffnet ist. Das ist also eine andere Sache. Nun, wenn ich auffrische, ja. Solange das Fenster geöffnet ist. Wenn ich also klar bin, aktualisiere ich, ich kann es klären, und dann bin ich wieder hier. Dies ist eine Aussage, keine Anweisungen im Allgemeinen, in JavaScript muss mit einem Semikolon enden. Sie können mehrere Aussagen haben , die Sie durchgemacht haben und sehen, ob ich Hello World machen wollte und dann wollte ich etwas anderes schreiben, ich kann einfach zur nächsten Zeile gehen, die in den Grenzen von Diese spezielle Konsole würde bedeuten, dass es schwierig ist, Umschalttaste und Enter zu drücken. Das bedeutet, dass ich zur nächsten Zeile gehen möchte, aber nicht, führe die Zeile noch nicht aus. Habe ich anfangen, eine andere Aussage einzugeben? Dann könnte dieser sagen: Hallo. Schon wieder. Das ist eine andere Aussage. Und für so viele Anweisungen, wie ich ausführen möchte, kann ich einfach die Umschalttaste drücken. Das endet also im Allgemeinen mit Semikolons. Das sind Aussagen. Andere Dinge, die Sie tun würden, habe ich keine Variablen erwähnt. Eine andere Sache, die Sie tun würden, ist eine Variable zu deklarieren. Eine Variable ist also wie ein temporärer Lagerort für einen Wert. In Ordnung, also wenn ich speichern wollte, sehen Sie einen Namen, ich könnte sagen lassen, das ist ein Schlüsselwort, lass, und dann den Namen der Variablen. Die Variable ist der Name des temporären Speicherplatzes. Also könnte ich den beleuchteten Namen sagen da ich beabsichtige, einen Namen zu speichern, den ich meinen temporären Lagerplatz anrief , entsprechend dem, was ich aufbewahren möchte. Wenn ich Edge speichern wollte, könnte ich sagen, lass altern. Dann kann ich ihm einen Wert geben, indem ich gleich sage. Also nennen wir hier das Gleichheitszeichen bei bestimmten und den Zuweisungsoperator. Während Sandy, was in unserem Lagerraum unter diesem Namen unterschreibt . Beachten Sie also, dass ich doppelte Anführungszeichen verwende und einzelne Anführungszeichen verwende, Sie können fast eines verwenden. Es sind sehr spezifische Situationen , in denen Sie das eine und nicht das andere benutzen würden. Ich werde sie fast austauschbar benutzen, aber später wirst du sehen, wann du das eine und nicht das andere benutzen würdest. Aber in JavaScript können Sie damit in anderen Sprachen davonkommen, Sie können möglicherweise nicht so einfach damit davonkommen. Aber wie gesagt, jede Sprache war ähnlich, hat ihre Nuancen und ihre Regeln. Aber ich habe aufgehört, dass das Wissen übertragbar ist. Lass den Namen gleich sein, und dann kannst du deinen Namen eintragen, ich gebe nur einen zufälligen Namen ein. Sobald ich eine solche Aussage mit einem Semikolon bekomme, möchte ich etwas anderes, das voraus ist. Und ich werde ihm einen Wert zuweisen dem Punkt mit einem Semikolon entspricht. Und was wäre dann, wenn ich die Werte aus diesem Tool drucken wollte ? Dies ermöglicht es Ihnen, dynamisch zu sein, weil ich, ich sehe nur, dass ich diese Werte einfüge , aber in einer realen Situation wie auf unserer Website, wenn jemand Ihr Formular ausfüllt, denken Sie darüber nach dich selbst als Nutzer. Wenn Sie ein Formular ausfüllen und Absenden klicken, werden diese Werte irgendwo gespeichert, denn auf Absenden klicken, werden diese Werte irgendwo gespeichert, denn wenn Sie sich abmelden, sehen Sie tatsächlich Ihren Namen. Es ist derselbe Name, E-Mail-Adresse alle Werte , die Sie im Forum angegeben haben, die Ihnen präsentiert werden. Es ist klar, dass sie irgendwo aufbewahrt werden. Diese temporären Speicherorte, die als Variablen bezeichnet werden, sollen diese Werte vorübergehend speichern, während Sie sich auf unserer Website befinden. Sie wieder komplizierter als das. Wir arbeiten einfach mit dem, was ich gerade sehe. Ich sehe nur, lass mich diesem Wert gleich sein, dass h gleich diesem Wert ist. Wenn ich sie also zurückdrucken wollte, könnte ich Log konsolen und den Namen sehen. Ich kann es noch hinzufügen. Buchstäblich füge ich es hinzu. Dies ist ein Pluszeichen. Wir wissen, dass das für Mathe verwendet wird. Aber hier sind das ein oder zwei Wörter, das ist eine Zahl. JavaScript ist also das, was wir als lose typisierte Sprache bezeichnen, was bedeutet, dass es sich nicht auf den Datentyp fixiert, den Sie zuweisen. Ich sehe nur, dass es einen temporären Speicherplatz schafft , diesen Wert speichern. In anderen Programmiersprachen wird es strikt geben, wo, wenn Sie einen Namen speichern, die Hälfte angibt, dass dies eine Namensvariable ist. Wenn wir mit der Numeralität beginnen, muss ich sagen, dass dies eine Zahlenvariable ist. In JavaScript ist nicht so streng. Wieder einmal haben verschiedene Sprachen unterschiedliche Regeln, aber trotzdem übertragbares Wissen. All dies ist also eine Reihe von Aussagen, die ich noch ausführen muss. Diese. Ich sehe immer wieder Shift Enter, Shift Enter und gehe in die nächste Zeile. die gleiche Weise, wie Sie es schreiben, Tränen und sehen, was wir dazu neigen, es im Texteditor zu schreiben , wenn wir dort ankommen, bis wir tatsächlich ausführen. Wenn ich die Eingabetaste drücke, wird es tatsächlich ausgeführt. All das wird hallo world drucken, hallo nochmal. Und dann schau Carrier, es ist Sprinten 50 versteckt weil wir temporäre Lagerräume deklariert haben. Und wir sagten, drucke den Namen plus das Alter aus. Es druckt den Namen plus das Alter. Was merkst du jetzt als Problem? Ich bin sicher, dass du da siehst, warum ist die 50 an das Versteckte gebunden? Der Grund dafür ist, dass wir Datenbits formatieren müssen , damit wir console.log sagen können. Und dann kann ich es ein bisschen aufpeppen. So wie wir eine Variable plus eine Variable plus eine Variable können, kann ich eine literale Zeichenfolge plus. So nennen wir es, wenn Sie das Anführungszeichen öffnen , Ihre eigene Nachricht eingeben und schließen. Das nennen wir eine literale Zeichenfolge. Ich kann console.log und öffne meine literale Zeichenfolge hier, wo ich den Namen Doppelpunkt sehe, es vorzeigbarer machen, oder? Und dann füge ich die Namensvariable dazu hinzu. Semikolon ist eine Aussage. Und dann wird es das in einer anderen Zeile tun, console.log. Und ich kann umsichtiges Alter Doppelpunkt. Beachten Sie dieses Leerzeichen, das Leerzeichen, die Spalten innerhalb dieser Anführungszeichen. Und dann sehe ich es plus Alter. Ich habe kein Semikolon die Eingabetaste gedrückt. Da sind wir los. Name ist das, was in der Variablen enthalten ist , und das Alter ist das, was in der Variablen enthalten ist. Nein, nichts. Ich habe so alt nicht so viel Platz gemacht, wie ich den Raum hält. Das ist eine andere Sache, nicht in den Anführungszeichen steht. Javascript ist es egal , ob Sie ein Leerzeichen setzen oder nicht, solange die Syntax stimmt. Dies sind Kleinigkeiten an JavaScript, die es so flexibel und einfach zu erlernen machen weil es eine sehr verzeihende Skriptsprache ist. Aber dann gibt es bestimmte Regeln, die brechen können, Sie als potenzieller Entwickler, der auf andere Sprachen wechselt, brechen können. Aber im Moment ist das alles, was wir durch vier Aussagen gehen werden und wie sie funktionieren. Wir wissen, dass wir mit Semikolon enden müssen. Wir wissen, wie man auf der Konsole druckt, wir wissen, wie man Variablen deklariert und Werte zuweist, und wir wissen, wie man sie zurückdruckt und enthält ein Format, das wir drucken. Und wenn ich einen Wert ändern wollte, existiert Name, damit ich dem Namen einen neuen Wert geben kann. Okay, also könnte ich einen neuen Wert sagen und das sagen, um es zu nennen. Alles klar. Wenn ich dann wieder console.log Name und Alter sage, nein, wird es neues Video drucken. Jetzt weißt du, wie man nach der Zuweisung zuweist und ändert, oder? Diese zweite Zeile ähnelt eher einer Bestätigung, dass diese Zeile funktioniert hat. Denn wenn du etwas tust, das nicht funktioniert, würdest du einen bestimmten Fehler bekommen. Wenn ich diese Anweisung in einer unvollständigen Überwachung geschrieben habe und es mir einen ungefangenen Syntaxfehler geben und versucht mir zu sagen, was damit nicht stimmt. Sie schicken mich, das verpasse ich. Verzeihung? Dies ist die Konsole gibt Ihnen unterbrechendes Feedback. Beginnt, im Gegensatz zu dem, was wir mit Visual Studio Code und einem HTML gesehen haben mit Visual Studio Code und einem HTML gesehen , bei dem es tatsächlich versuchen wird, dies zu kompensieren. Dieser wird es nicht tun. Es wird Ihnen sagen, dass Sie einen Bereich haben , in dem Sie ihn reparieren müssen. In Ordnung, also wenn wir wiederkommen, werden wir uns einige arithmetische Optionen ansehen. Operation, tut mir leid, in JavaScript. 10. : Hey Leute, willkommen zurück. In dieser Lektion werden wir uns arithmetischen Operationen in JavaScript befassen, das ist es nicht. Arithmetische Operationen beziehen sich im Allgemeinen auf ein Hauptmerkmal der meisten, wenn nicht alle Programmiersprachen die Fähigkeit sind, einige mathematische Operationen auszuführen. Sie können hinzufügen, subtrahieren, multiplizieren. Wir werden uns nur einen kurzen Blick darauf werfen , wie das aussieht. Würden wir JavaScript verwenden? Ich werde die Konsole räumen. Schauen wir es uns an, damit ich leicht zwei Zahlen hinzufügen kann. Ich kann eins plus eins sagen. Siehst du, es ist, die Konsole bekommt mir interaktives Feedback. Das sind zwei. Also eins plus zehn, das sind 11. Das Pluszeichen, wenn wir es mit zahlreichen Anzeigen zu tun haben, die Zahlen wie Sie erwarten würden, oder? Wir haben also bereits gesehen, dass das Pluszeichen auch darin besteht, eine Zeichenfolge oder zwei Strings oder eine Zahl und eine Zeichenfolge hinzuzufügen . Bei einer Zeichenfolge oder einem Wort wird die Zeichenfolge durch die Anführungszeichen mit einem einzelnen Anführungszeichen oder doppelten Anführungszeichen dargestellt die Anführungszeichen mit . Beide repräsentieren eine Zeichenfolge. Ich kann also immer String One sehen , weil es Zeiten gibt denen eine Zahl oder eine Zahl verwendet wird, aber sie ist nicht unbedingt für mathematische Zwecke wie eine Lizenzteilnummer oder ähnliches. Es wird nicht wirklich für Mathe verwendet, wie man es eine Nummer nennt. Sie könnten also etwas wie A1, R1 haben. Aber wenn diese Zahl für nicht-mathematische Zwecke verwendet wird und Sie sie hinzufügen, sagen wir mal eine Zahl, sagen wir mal eine Zahl, dann werden Sie am Ende etwas wie eins, siebzig, fünfundsiebzig, sechsundsiebzig haben. Weil diese Zeichenfolge plus die Zahl Ihnen die Zeichenfolge und die Zahl geben wird . Wenn ich jedoch zwei Ziffern hinzufügen würde, eine plus 75, dann würden Sie das mathematische Ergebnis von 76 erhalten . sind Kleinigkeiten über JavaScript, die Sie in vielen anderen Sprachen nicht sehen werden, aber das ist eine der wichtigsten Funktionen, die Sie wahrscheinlich nutzen können, wenn zutreffend. Und wenn nicht, dann weiß ich einfach, wie man es benutzt und wann. Das ist Zusatz, Multiplikation, es ist ziemlich dasselbe. Also sieben mal h, das gibt uns das Produkt, oder? Würden wir in der regulären Mathematik, wenn wir schreiben, das x- oder ein x aussehendes Symbol verwenden ? In Informatik und Programmiersprachen verwenden Sie im Allgemeinen das Sternchen, und so stellen Sie die Multiplikation dar. Mal sehen, was passiert , wenn wir versuchen, eine Zeichenfolge mal eine Zahl zu multiplizieren. Wenn ich eine Reihe mal in zahlreichen mache, sieh dir das an, ich bekomme Dollar 76. Es sieht nicht ganz wie der Zusatz aus, der Zusatz-Vorgang, wenn wir die Zeichenfolge plus eine andere Zeichenfolge oder eine Zahl oder plus etwas anderes haben eine andere Zeichenfolge oder eine Zahl oder , wenn es eine Zeichenfolge plus etwas ist, nennen wir diese Verkettung. Also verketten wir die Zeichenfolge verketten etwas mit einer Zeichenfolge. Wenn wir Multiplikation machen, ob es sich um eine Zeichenfolge handelt oder es sich tatsächlich um eine Zahl handelt, erhalten wir natürlich ob es sich um eine Zeichenfolge handelt oder es sich tatsächlich um eine Zahl handelt, die gleichen Ergebnisse. Das ist klar. Schauen wir uns die Division an. Wenn ich also zehn geteilt durch C5 mache, würden wir erwarten, dass wir Tools sehen. Das Visuelle in der Programmierung würde also dieses Zeichen verwenden, das ist Schrägstrich. Also zehn geteilt durch zwei. Wenn ich das mit Streichern machen würde, was würden wir bekommen? Würde die gleichen Ergebnisse erzielen? Das ist die Vision. Und der nächste grundlegende wäre, wäre Subtraktion. 45 minus fünf gibt uns also 40. Wenn ich String 45 minus fünf mache, bekomme ich immer noch 40. Das Pluszeichen ist also das einzige, das wirklich anders funktioniert wenn es sich um Zahlen im Vergleich zu Ziffern und Stream handelt . Wie wir sehen können, liefern sie uns alle sehr ähnliche Ergebnisse. Es ist jedoch immer gut, konsistent zu sein. Mischen und Abgleichen , dass dies im Allgemeinen davon abgeraten wird. Ich denke, sie kompensieren nur die Tatsache, dass es passieren könnte. Aber im Allgemeinen wollte ich mich nur mit Ziffern beschäftigen , wenn du Mathematik machst und es dabei belassen. Alles klar? Die gleiche Art und Weise, wie wir einer Variablen einen R1-Wert zuweisen könnten, ist die gleiche Weise, wie wir sagen können , dass das Produkt gleich ist. Und dann geben wir dir die beiden Zahlen 15 Mal. Nein, es sagt dir undefiniert, weil du eine Erklärung abgegeben hast und ich meine eigenen Regeln verbreche , die mit einem Semikolon endeten, aber ich habe gerade eine Erklärung erstellt. Ich habe es nicht gesagt, dass es irgendetwas mit dem Wert anfangen soll. Es hat Produkte. Hat einen Wert in Produkten, aber es weiß nicht was, es hat kein Verzeichnis erhalten. Jetzt würde ich wahrscheinlich sagen, dass ich sehen wollte, was in Produkten enthalten ist. Also lass mich console.log. Dann würde ich Protokoll schreiben. Wenn ich das mache, sehe ich den Wert innerhalb von Produkten. In Ordnung. Nur noch eine andere Sache, auf die man hinweisen muss. Ich habe keine Semikolons gesetzt und das Ende davon, dass ich gekauft wurde und Regeln gebrochen habe, oder? Der Punkt ist, dass Artefakt ist, dass es nur eine Aussage ist , die ich gleichzeitig schreibe. Es spaltet mich davon, damit davonzukommen. Wenn ich jedoch mehrere Anweisungen in mehreren Zeilen in dieser Aussage oder Anweisungen schreiben mehreren Zeilen in dieser Aussage würde, um zusammen zu laufen , würde ich wahrscheinlich Probleme haben. Also willst du immer und mit deinem Semikolon vorher. So würde das so ziemlich aussehen. Aufbauend auf den einfachen arithmetischen Operationen haben Sie einige akkumulative Operationen. Was also, was meine ich damit ist, sagen wir, wir haben, lasst uns eine Norm haben. Das ist eine Variable b gleich zehn. Und dann wollte ich das um fünf erhöhen. Der Anstieg von eins um fünf würde bedeuten, dass ich sagen müsste, dass num eins sagen welcher Wert oder nicht ein Jahr neuer Wert unabhängig davon sein wird, was Ihr Wert war plus fünf es und so ich könnte es 15 schaffen, weil ich es um fünf erhöht habe. Nein. Eine kürzere Art, dies zu tun, wäre, den Akkumulator oder den akkumulativen Weg zu verwenden . Wenn ich es um fünf erhöhen wollte, könnte ich plus gleich fünf sagen. Okay, also wird diese Aussage genauso bewertet wie sagt, niemand, nimm dich selbst und füge fünf hinzu und erfülle das ist dein neuer Wert. Ziemlich normal. Kümmere dich um den Wert und füge fünf hinzu , und was auch immer das ist, das weisen wir ihm zu. Wenn ich also ansteige, wenn ich das mache, sollte dies nicht 20 werden. Geh und sieh was ich meine. Das ist also ein Akkumulator und dies gilt für jede Art von Operationen. Wenn ich es um das Fünffache erhöhen wollte, was bedeutet, dass ich es mit fünf multiplizieren würde. Dann würde man im Allgemeinen sagen, dass Num One einmal fünf Mal der Norm entspricht. Verkürzte Version, ich kann nur c mal gleich fünf, dann sollte das fünfmal mehr bringen. Wenn ich es um das Fünffache verringern wollte , wäre es dividiert gleich fünf. Und ich senke es um das Fünffache. Das Gleiche würde für die Subtraktion gelten. Also Norm eins minus gleich und dann fünf. Das heißt, nimm fünf davon weg. Wieder einmal erhöhen all dies immer noch den Wert, der in Num eins gespeichert wird , relativ zu der Zahl, die ich hier angebe. Okay, so funktioniert die Arithmetik in JavaScript. 11. JavaScript Decision: Alles klar Leute, in dieser Lektion werden wir uns Entscheidungserklärungen ansehen, obwohl wir im Alltag vergessen, beide Programmierung sind. Im Alltag müssen wir mit bestimmten Dingen Entscheidungen treffen. Wenn bestimmte Faktoren auftreten , ergreifen wir bestimmte Maßnahmen. gleiche Art von Logik. Wenn dann oder was ist der Fall? Der Fall könnte sein , dass wir dies tun oder diese Maßnahme basierend auf einem Wert ergreifen. Wie viel Geld habe ich? Wenn ich 500 Dollar habe , mache ich das. Wenn ich 200 Dollar habe, dann mache ich das usw. Wir treffen oft Entscheidungen über verschiedene Dinge im wirklichen Leben. Bei der Programmierung ist es also das Gleiche. Wir schauen uns diese Variablen an, dass wir uns diese Werte ansehen. Und dann denk einfach darüber nach. Wenn Sie etwas online kaufen und bestimmte Werte zu bestimmten Zeiten angeben, kann sich dies auf den Preis des Artikels auswirken. Wenn Sie einen Gutscheincode angegeben haben, würde der Artikel um einen bestimmten Geldbetrag reduziert. All diese Dinge programmieren wirklich nur und könnten mit der gleichen Art von Logik erreicht werden , die wir betrachten die gleiche Art von Kälte, die wir in JavaScript betrachten. Wenn ein Gutscheincode vorhanden ist, führen Sie diese Mathematik aus. Preis um das Fünffache senken oder subtrahieren, wenn der Preis richtig ist? Ich gebe dir nur Szenarien. Was wir uns also ansehen werden , ist, dass wir uns bereits die Arithmetik angeschaut haben. Wir werden uns jetzt Entscheidungen ansehen. Die gebräuchlichste Form der Entscheidungserklärung , die Sie sehen würden , sind die if-Aussagen. Denn genau wie das, was wir in unseren Köpfen sehen würden, wenn dies erreicht wird , dann ist es ein sehr ähnliches Konstrukt in der Programmierung. Es würde also tatsächlich damit beginnen, zu sehen, ob Sie Klammern öffnen, und wann immer ich Klammern öffne, schließe ich es, denn wenn Sie sie nicht schließen, endete es mit einem Syntaxfehler und es kann sehr werden nervig. Jedes Mal, wenn ich eine Klammer oder sogar momentan Slips öffne , öffne und schließe ich gleichzeitig. Du wirst also bemerken , dass ich das mache. Wenn sich innerhalb der Klammern befindet, geben Sie Ihren Zustand an. Also habe ich die Variablen num eins schon, weil sie sich im selben Konsolenfenster befinden, sie existieren immer noch, bis ich den Browser schließe. Also ist niemand da. Also sagte ich, ob taub größer als zehn ist, und dann geht meine dann in diese geschweiften Klammern hinein. Wenn also, wenn Klammern geöffnet sind, dann haben wir eine Bedingung. Kein Hinweis, dass ich bei U-Dub den gleichen größeren als Sand verwende , der in der Schule gelernt wurde. Ich bin mir sicher, dass Sie zu dem Zeitpunkt, als wir diesen Kurs absolvieren , mehr als weniger als Zeichen erfahren hätten. Das ist also größer als zu sagen, dass dies weniger als Zeichen ist. Sie können größer als, gleich und gleich sehen . Wenn es größer oder gleich zehn ist. Sie können sehen, ob es so ist, ob die Zahl eins kleiner oder gleich zehn ist. Sie können sehen, ob es überhaupt nicht gleich ist. Nicht gleich sieht so aus. Nicht gleich. Und dann kann man sehen, ob es gleichwertig ist. Ich hätte gleichwertig oder nicht gleich sehen sollen, aber das ist in Ordnung. Sie können ein Äquivalent sehen, indem das Doppelgleichheitszeichen verwenden und dann die Äquivalenz, wir werden uns einige verschiedene Variationen des Lochs ansehen , die aussehen können, weil JavaScript sehr werden kann genau wenn es um Äquivalenz geht. Aber was ich sehe ist, dass dies Ihre logischen Operatoren sind , größer als, kleiner als, nicht gleich, größer oder gleich, kleiner oder gleich R, gleich R-Äquivalent. Beachten Sie, dass es doppelt gleich ist, keine einzige, eine einzige Mittelzuweisung. Ich kann nicht sehen, ob Num eins gleich ist. Das wird F nicht ausführen, um zu sehen, ob es gleichwertig ist. Also überprüfe ich diese Seite, diesen Wert, egal welche bedingte Anweisung ODER-Operator und dann diese Seite. Und wenn es stimmt , bleibe ich bei dem, was ich tun werde. Beachten Sie also, dass es weiter ausgeführt wird. Ich muss Shift Enter machen, also beginnen wir mit der nächsten Zeile. Und dann möchten Sie im Allgemeinen Ihren Code einrücken, damit Sie deutlich sehen können, dass dieser Code, den ich schreiben werde , in diese if-Anweisung passt. Wenn das also der Fall ist, dann konsolenpunktprotokoll. Ich mache einfach eine console.log. Tatsache ist jedoch, dass Sie in diesen geschweiften Klammern fast alles tun , was notwendig ist. Wenn das zutrifft. Was wirst du tun? Wirst du etwas Mathe machen? Druckst du etwas auf den Bildschirm? Schicken Sie irgendwo eine Warnung an etwas? Also kann ich console.log machen. Schnittholz ist zehn. Wissen Sie, was für Bolt andere Szenarien ist, was ist, wenn es größer ist als in derselben if-Aussage, ich kann es tatsächlich verketten und anders sagen. Ich kann so viele andere tun, wenn Sekunden sonst sagen, wenn das heißt, wenn das nicht stimmt, dann dieses. In Ordnung, also erstellen wir verschiedene Szenarien. Wenn das stimmt, tu das sonst. Wenn in diesem Szenario etwas anderes stimmt, setzen wir mein ganzes Semikolon ein. Dann mach das und wir können so viele andere Szenarien mit anderem tun , wenn sonst, wenn taub größer ist als Zinn. Und dann gilt die gleiche Syntax. Geschweifte Klammer öffnen. Denken Sie daran, die Umschalttaste zu verwenden wenn sie zu einer neuen Zeile gehen. Und dann versuche ich eine andere Art des Druckens. Anstelle einer console.log werde ich also eine Warnung machen. Warnung würde tatsächlich in einem Browser erscheinen. Waren Sie jemals auf einer Website und wollten vielleicht weitermachen und Sie haben Ihre Änderungen bei dieser Warnung nicht gespeichert, die im Browser angezeigt wurde , um das Klicken zu sehen, müssen Sie darauf klicken, bevor Sie fortfahren können. Das ist so ziemlich genau das , was der Alarm tut. Ich kann also sehen, dass die Warnnummer größer als zehn ist. Dann kann ich noch sagen, Sir, mein Fahrrad und mache so viele andere. Wenn Aussagen als Bedarf sind. Aber manchmal gehen Ihnen die Szenarien aus und wenn keines dieser Szenarien, werden wir extrudieren und Sie wollten eine letzte Sache tun. Es gibt also einen letzten Ausweg, wenn nichts anderes stimmt. Alles klar, ich glaube Global, 500 Dollar habe ich zum Essen bekommen, wenn ich 400 Dollar habe, gehe ich für 300 Dollar ins Kino. Ich wollte es machen. Ansonsten bleibe ich zu Hause. Dass es sonst eine geschweifte Klammer geben würde, oder wenn Sie einfach etwas anderes sagen , und dann geben Sie an, was Sie tun möchten. Wenn nichts, was Sie oben angegeben haben, zutrifft, dann habe ich das getan. Also wollte ich eine console.log machen und sagen, dass etwas passieren kann, so etwas. Das ist also dein letzter Stich. Das ist also einfach, wenn sonst, wenn man sonst nur das haben kann wenn man sonst ungerecht ist. Sie müssen also nicht sonst dazwischen gleich sein, wenn dies, sonst alles in Ordnung, Sie könnten sogar eine if-Aussage dazwischen gleich sein, wenn dies, sonst alles in Ordnung, sonst alles in Ordnung, haben , um zu sehen, ob das stimmt, dann tun Sie dies. Wenn es nicht stimmt, überspringt es einfach und geht sowieso zur nächsten Codezeile. sind also Dinge, die Sie tun können, um Entscheidungen zu treffen. Wenn ich das also ausführe und MTC hier drücke, wird die Konsolenprotokollnummer zehn sein, weil wir num eins auf zehn gesetzt hatten. Wenn ich also num eins sage, ist Ihr Wert Nr. 25. Mal sehen, was passiert. Also werde ich diese if-Aussage erneut ausführen. Der Wert der Norm ist nicht 25s wird die if-Anweisung erneut durchlaufen. Und dann drücke ich die Eingabetaste, sieh dir diese Warnung an, also ist diese Zahl größer als zehn. Das ist es, was diese Warnung bewirkt. Und wenn ich dann auf eins sitze, um gleich fünf zu sein. Also nein, es ist nicht gleich zehn und es ist nicht größer als zehn. Wir erwarten, dass es gehen wird, oh, tut mir leid. Ja, da sind wir los. Es wird sagen, ob nichts passiert ist weil das nicht stimmt, stimmt das nicht. Sonst werden wir das tun. Das heißt, Sie treffen einfache Entscheidungen in JavaScript. Wissen Sie , dass der nächste , den wir uns ansehen werden, als Switch bezeichnet wird. Der Wechsel ist relativ einfach. Es ist ziemlich ähnlich, wird aber in verschiedenen Operationen verwendet. Es sind also wahrscheinlich eher vier Gitter. Nehmen wir an, dass die Noten immer intensiv markiert waren. Wenn du auf 100 kommst, hat der Apostroph 50, du hast es kaum geschafft. Und wenn du 0 hast, nun, das sind keine Zehner, oder? Angenommen, Sie haben drei mögliche Noten, drei mögliche Werte. Sie werden entweder eine 150 sind 0 haben. Also kann ich sagen, schalte die Variable ein. Verwenden wir also einfach die Norm eins oder lassen Sie uns mehr Wagen sein und Raster verwenden. Also ging ich, um Gier gleich 900 zu lassen. Fangen wir damit an. Wir haben also das Gitter, das 100 entspricht. Dann traf ich unsere Entscheidung auf der Grundlage dieses Wertes , dieses Gitter Maya hart. Ich wollte sagen, Gier wechseln. Dann öffne meine geschweiften Klammern wie gewohnt. Beachten Sie also, dass die geschweiften Klammern in diesen Blöcken und diesen Blöcken eine große Rolle spielen . Das ist ein ganzer Block, Steven. Das ist eine ganze Sache. Es ist mehrzeilige und in dieser Struktur sehr streng. Sobald Sie verstanden haben, dass Struktur, die Klammern und geschweifte Klammern verwendet, oder im Switch erneut in Klammern den Wert und die geschweiften Klammern verwendet, dann sollten Sie in Ordnung sein. Die Switch-Anweisung betrachtet den Wert, um zu sehen, wie hoch der Wert ist, was ist der Wert und was soll ich diesen Wert tun? Also statt ob und sonst und was auch immer wir haben wechseln und wir haben Fall. Und dann schauen wir uns den Wert an. Wenn der Fall also 100 ist, was bedeutet, dass dieser Wert diesen Wert hat, hat diese Variable diesen Wert. Dann sage ich Doppelpunkt. Unter diesem Fall ergreife ich dann eine Aktion. Also console.log, du hast so viele Zeilen passiert wie ich brauche, die ich unter diesen Fall legen kann, aber wenn ich fertig bin, werde ich einfach Pause sagen. Nein, ich mache Tabbing, weil ich sehr gerne formatieren möchte. Sie können, es ist weitaus lesbarer, wenn Sie Ihren Code einrücken , und Sie können sehen , wo alles beginnt und aufhört. Wenn du ein Anfänger bist. Der Texteditor wird einfach ausgelöst. Ich mache es nur in der interaktiven Konsole, damit wir sehen können, dass es in Echtzeit passiert. Grade wechseln. Und dann machen wir diesen Fall. Und dann ergreifen wir eine Aktion oder so viele Aktionen wie wir brauchen. Und wenn wir dann fertig sind, müssen wir Break sagen. Wenn wir nicht Break sagen, wird passieren, wenn wir Schnappatmungen in Frühgeburt definieren. Wenn wir also einen zweiten Fall definieren, wenn das Raster 50 ist und dann sage ich console, console.log und sehe, dass Sie kaum bestanden haben. Und wenn ich dann keinen Brief hätte, würde es tatsächlich beide durchlaufen. Also lass mich die Pause entfernen und dir das zeigen. Du siehst also, dass es das getan hat und das getan hat, weil es keine Pause gab, du vergehst möglicherweise kaum. Natürlich stimmt das nicht. Du würdest die Orange bei unseren 50 entweder passieren sehen oder ist nicht bestanden. Also muss ich dieses Break-Schlüsselwort am Ende eines Falles haben, damit es weiß, dass es dort aufhören sollte. Nein. Was hat der VC gesagt, wenn du 0 hast, dann hast du das Gefühl, dass wir einen weiteren Fall hinzufügen können. Sie können also so viele Fälle hinzufügen. Denken Sie daran, dass jeder Fall darin besteht , dass dies das Szenario ist. Das ist es, was ich tun wollte für den Fall , dass dieser ganze Stress oder console.log, dann können wir sehen, dass Sie fehlgeschlagen sind. Dann brechen wir kaputt. Dann wenn nichts der oben genannten. Genau wie bei der if-Aussage oder wir können sonst sagen, war nichts anderes wahr. Also mach das einfach. Wenn nichts anderes stimmt, dann ist es genauso, wie ich den Standardwert sehen kann , nicht höre. Standardwert würde bedeuten, dass, wenn keiner dieser Fälle erfüllt würde , nur diese Aktion standardmäßig aktiviert wird. Also könnte ich console.log. Und normalerweise, wenn es hier ankommt, ist es normalerweise daran, dass etwas ungültig ist. In unserem Fall können wir also sagen, dass es sich um ein ungültiges Raster da Sie entweder 150 oder 0 erhalten sollten. Alles, was in diesen Fällen nicht der Fall ist, könnte ein ungültiger Wert sein, so etwas. Natürlich gebe ich dir nur ein Szenario. Ich hoffe, du denkst darüber nach und siehst es. So könnte ich das auf etwas anderes anwenden, oder? Es wäre also ein ungültiges Gitter. Das werden wir dem System mitteilen, dass es sich um eine ungültige Note handelt, wenn wir die Note aufgrund der Fälle, die wir alle gelernt haben, nicht erkennen wir die Note aufgrund der Fälle, die wir alle gelernt haben . Wenn ich die Eingabetaste drücke , haben wir natürlich bereits das Gitter als 100s definiert. Also würden wir natürlich bestehen wenn ich den Wert von Rastern von 50 ändere und dann diese Switch-Anweisung erneut ausführe, die du kaum bestanden hast. Wenn ich dann den Wert des Rasters erneut auf 0 ändere, wird die Switch-Anweisung auswerten, dass Sie fehlgeschlagen sind. Okay, damit Sie sehen können, dass es jeden dieser Fälle trifft. Versuchen wir es nun mit einem Standardfall. Wenn es also nicht 150 oder 0 ist, basierend auf unserer gesamten Linie, sollte es basierend auf unserer Gliederung als ungültiges Raster angesehen werden. Wenn wir das tun, ungültige Note, und das ist im Grunde genommen treffen die ungültige Note, und das ist im Grunde genommen Hold-Entscheidungen JavaScript. Wie komplex sie werden, basiert natürlich Wie komplex sie werden, basiert auf dem Szenario und Ihr Kontext wird immer Bestimmen Sie, welcher Code benötigt wird, um ihn zu lösen. Aber es ist gut zu wissen, welche Optionen Sie haben und wann Sie sie verwenden müssen. 12. JavaScript Repetition: Hey Leute, willkommen zurück. In dieser Lektion werden wir uns Wiederholungsaussagen ansehen. Lassen Sie mich also weitermachen und unsere Konsole räumen und fangen wir an. Wiederholung kommt ins Spiel, wenn Sie etwas haben, das Sie wiederholt tun wollten , und Sie möchten es nicht jedes Mal manuell machen, oder? Nehmen wir an, wir wollten schreiben die Zahlen eins bis zehn drucken. Du könntest ganz einfach console.log. Wir wollen console.log nicht drucken. Dann würdest du sagen, okay, For in ein Semikolon und dann gehe zum nächsten und dann console.log. Und dann würden wir das Tool drucken. Ich bin sicher, Sie haben den Kern, indem Sie wissen , dass Sie dies bis zehn tun müssen, dass Sie, wenn Sie die Eingabetaste drücken , tatsächlich die 12345 usw. auf die Konsole bringen würden . Das ist offensichtlich sehr Geld. Nun, ich wiederholte Aussage ist das, was es nahelegt. Es hilft uns, bestimmte Operationen zu wiederholen. Und indem wir diese Wiederholungsstruktur schreiben, können wir einen Befehl eingeben , der besagt, dass Sie etwas für X Zeit oder X mehrmals tun der besagt, dass Sie etwas für X Zeit oder X mehrmals oder bis eine bestimmte Bedingung erfüllt ist. Wir werden uns also zu Wiederholungstypen ansehen. Und das sind, die Kegel werden kontrolliert und der Zustand kontrolliert. Beginnen wir also damit, dass die Kegel kontrolliert werden. Eine kontergesteuerte Schleife wird normalerweise in Form einer For-Schleife gefunden. Es ist also für X mehrmals. Tu das, oder? Sagen wir, wir wollten eins bis zehn drucken. Und natürlich wollen wir diese Aussage nicht wiederholen, also werden wir vier sagen und dann Klammern öffnen. Und dann haben wir eine Variable, die unsere Colins sein wird, also initialisieren wir eine, ich nenne sie, ich habe gekauft, es muss nicht angerufen werden. Ich könnte Kegel genannt werden. Es könnte im Grunde alles genannt werden. Xyz Welpenhund. Er spielt wirklich keine Rolle. Ich bin die am häufigsten verwendete Variable jedoch die am häufigsten verwendete Variable , die Sie hier sehen werden, weil ich die Abkürzung für Iterator und der Kommentar auch Iterator genannt wird. Es gibt also nichts Nennenswertes an dem Auge. Es ist nur der Name der Variablen, der verwendet wird, um Kegel fernzuhalten oft die Aktion wiederholt wurde. Das initialisiert also unseren Zähler. Dann haben wir ein Semikolon gefolgt von dieser Bedingung, um zu sagen, dass ich bis x oft hochgehen sollte. Beachten Sie jetzt, dass ich bei 0 anfange. Es könnte bei zehn beginnen, es könnte bei 20 beginnen, spielt wirklich keine Rolle. Wie auch immer du irgendwo anfangen willst, dass die Bedingung sinnvoll ist. Also würde ich offensichtlich nicht mit dieser 20 anfangen und dann sagen, dass es laufen soll, bis ich weniger als r bin, tut mir leid, Rowan, solange ich weniger als zehn bin, denn das würde keinen Sinn ergeben. Ich bin bereits größer als zehn, daher wäre diese Bedingung genau dort verletzt worden. Was du tun wolltest ist zu sagen, beginne bei 0. Normalerweise ist es 0. Es könnte einer sein, aber wo fängst du an? Das wird sich auf den Zustand auswirken. Wenn ich also bei 0 anfange, dann die erste Zeile, und es wird einen Wert von 0 haben. Die zweite Zeile wird den Wert eins, die dritte Zeile und einen Wert von zwei haben . Das heißt, wenn ich zehn werde, wenn ich auf den Wert von zehn steigt, bin ich nicht mehr weniger als zehn, also wird das nicht laufen. Aber wenn du das nennst, wenn du Antonio Finger von 0 nennst, nennst du deinen rechten kleinen Finger 0, dann 12345 offen auf neun, dann hättest du auf alle zehn Finger gezählt. Zwischen 09 einschließlich zehn Runs sind also zehn Runs. Was machen wir da, du wirst sehen was ich meine. So kalter Winter, heißt ich. Da es dann bei 0 beginnt, sehe ich sicher, dass Sie niemals zehn sind, weil ich zehnmal laufen wollte. haben wir gerade festgestellt. Dann werde ich sagen, dass es jedes Mal, wenn Celsius ich plus erhöhen soll . Das könnte auch ich plus zwei sein. Ich plus es. Es hängt davon ab, wie oft ich inkrementieren wollte. Wenn ich also sagen würde, dass ich plus zehn bin, würde es von 0 steigen, tun, was es für den 0 R1 tun muss , der Mackenzie die ganze Minute genannt wird. wie viel sollte ich erhöhen, um zehn erhöhen, dann wäre das, wenn Sie wollen, dass es um zwei kommt, sagen Sie plus zwei. Hier. Wir tun es mit Plus, und weil wir nur um eins nach dem anderen steigen wollten. Und dann schließe ich die Klammern. Also öffne ich die geschweiften Klammern und gehe zur nächsten Zeile, natürlich verwende die Umschalttaste und ziehe dann innerhalb meiner geschweiften Klammern ein. Wieder einmal fangen wir bei 0 an. Wir wollen von 0 bis zur nächsten Zahlenzinn laufen, weil wir dies nicht verletzen wollen. Und wir zählen jedes Mal um eins, wenn es läuft. Was wollen wir wiederholen? Was auch immer wir wiederholen wollten, wir werden diese geschweiften Klammern in diese geschweiften Klammern legen. Ich habe nicht gesagt, wo wir zählen wollten. Zinn oder drucke die Zahlen eins bis zehn. Ich sage console.log. Und dann drucke ich die Zahlen aus. So offensichtlich, dass Kinds manuell drucken, weil dies ein bis n Mal gedruckt wird, zeigt Ihnen nur eines. Aber es gruppiert es, weil es zehnmal gedruckt wurde. Das ist ein gutes Beispiel, weil es zusammengefasst ist, aber genau das passiert hier wirklich. Wenn ich das noch einmal versuche, will ich 12345, nicht nur 110 Mal. Das bedeutet also, dass ich den Wert dessen drucken möchte , was in KI ist, weil sich KI jedes Mal ändert. Also denke ich, dass das eine gute Zahlenquelle ist, die ich für mich zählen sollte. Wenn ich also die Eingabetaste drücke, schau dir das an und alles was wir bekommen 0123456789. Immer noch nicht die Nummern eins bis zehn. Das war das Ziel, aber wir kommen dorthin. Aber wenn du zählst, war dies der erste Lauf. Ich war 0, dann kam es wieder geloopt, um eins erhöht. Hat die Action schon wieder gemacht? Nein, weil ich um eins zugenommen habe. Es ist keiner. Geh nochmal. Es ist 234. Wenn ich 12345678910 zähle, zehn Zahlen ausgedruckt, aber unser Ziel war es , eins bis zehn zu drucken. Ein einfacher Weg, dies zu erreichen , wäre, dass ich, wenn ich weiß , dass ich immer eins weniger sein werde als die Zahl, die ich erwarte. Dann kann ich einfach sagen , wenn du druckst Ich drucke ich plus eins. Füge eins zu i hinzu. Jedes Mal, wenn wir drucken können bedeutet das, dass es 0 gewesen wäre , es wird eins sein usw. und jetzt haben wir auf zehn. In Ordnung. Jetzt schauen wir uns das noch einmal an. Ich habe gesagt, dass wir bei 0 angefangen haben und wir gehen, bis es weniger als zehn ist. Und deswegen müssen wir einen hinzufügen. Was wäre, wenn wir diese zusätzliche Arbeit beim Hinzufügen eines nicht wollten ? Das ist also in Ordnung. Ich könnte einfach Konsolenprotokoll sagen, das Auge ausdrucken. Ich wollte, dass die erste Nummer gedruckt wird, um eine zu sein. Wenn ich das mache, wird es nur 123456789 drucken. Das sind neun Zahlen. Ich kriege die Zehn nicht. Nachdem ich den Zustand hier angepasst habe, muss ich es sagen und wissen, dass wir bei einem anfangen und ich wollte rennen bis ich kleiner oder gleich zehn bin. Es wird also wieder laufen, bis diese Bedingung verletzt wird, während er von der Anzahl zählt, in der wir sitzen. Welche Zahl auch immer im Zustand ist. Wenn ich das mache, bekommen wir 12345678910. Alles klar, das ist eine kontergesteuerte Schleife. Diese sind praktisch , wenn Sie Listen haben , die Sie durchgehen wollten. Wie gesagt, alles, was Sie für eine bestimmte Anzahl von Malen wiederholen möchten . Deshalb nennen wir es eine kontergesteuerte Schleife. Und diese Schleife sieht neben der verbalen Definition hier in den meisten Sprachen genauso aus. Wenn Sie das verstehen, haben Sie diese Art von Schleife für mindestens sechs andere Sprachen gemeistert . Okay, schauen wir uns jetzt den nächsten an. Dies wäre eine While-Schleife oder eine bedingungsgesteuerte Schleife. Und du hast tatsächlich zwei von ihnen. Du hast die Zeit und die andere Zeit. die While-Schleife kennen, beginnen wir mit dem Schlüsselwort while, und dann ist es zustandskontrolliert. Alles was es hat ist also eine Bedingung. Es würde sagen, obwohl eine Bedingung nicht erfüllt ist, sagen wir, dass wir das immer noch bis zehn zählen wollten . Also würde ich sagen, solange ich weniger als zehn bin. Und dann eine Art Syntax, wir haben unsere geschweiften Klammern. Und dann wollten wir innerhalb unserer geschweiften Klammern einrücken, was wir wiederholen wollten. Also habe ich gesagt, während ich weniger als zehn bin console.log. Okay, also erwarten wir, dass es zehnmal nicht-nummerierte Dinge drucken wird. Ich vermisse Altera und das werden wir untersuchen. Zuerst. Wenn du versuchst, das auszuführen, wird es ihr sagen, dass ich nicht definiert bin. Dies ist also nicht definiert, bedeutet, dass Sie versuchen , eine Variable aufzurufen, die noch nicht existiert, Sie haben sie nicht deklariert. Wir haben uns früher die Deklaration von Variablen angesehen. Wir müssen sagen, lass den Variablennamen und benutze ihn dann. Wir haben uns auch angeschaut , dass Variablen, die wir erklärt haben, er nicht klar hatte, dass die Konsole noch existiert. Also können wir sie benutzen, weil ich sicher bin, dass der Name noch da ist. Alles klar. Ich kann immer noch auf den Namen aus all diesen Lektionen zugreifen , weil ich in den gleichen Konsolenvorfällen bin , sie fragen sich wahrscheinlich, okay. Warum also den Zugang kontaktieren? Obwohl wir mich hier erklärt haben. Das nennen wir also Geltungsbereich. Im Rahmen dieser for-Schleife existiere ich. Sobald die for-Schleife fertig ist, existiere ich nicht mehr. Also wurde ich nicht für die gesamte Konsole und den gesamten Browser und die gesamte Anwendung deklariert die gesamte Konsole und den gesamten Browser und . Es wurde wirklich gerade zu dieser for-Schleife erklärt. Genau wie jede andere Variable, die wir gemacht haben, muss ich die Variable definieren. Lass ich ihm einen Standardwert geben. Ich werde sagen, lass ich gleich 0 ist. Dann kann ich die While-Schleife anrufen, um mit KI zu interagieren. Aber sieh dir diese Null an, während er läuft, läuft, läuft und sie sehen diese Zahl. Diese Bedingung wird die Schleife nicht stoppen. Hier können bedingungsgesteuerte Schleifen sehr gefährlich sein. Das nennen wir eine gleichmäßige endliche Schleife. Eine Endlosschleife ist eine Schleife, die auf die Bedingung läuft, erfüllt ist, aber die ausgeführte Operation ist nicht darauf ausgerichtet, die Bedingung zu stoppen. Also sehe ich Doppeltonne, bis ich weniger als zehn bin, was wir bereits etabliert haben. Hier ist das Gleiche, oder? Aber ich ändere nicht den Wert von mir, ich, mein, alles was ich tue, ist zu sagen, solange ich weniger als zehn bin, was es für immer sein wird, weil ich nur Konsolenprotokoll mache. Ich sehe ich nicht plus, und ich sehe nichts tatsächlich Websites abstürzen, Anwendungen abstürzen und Computer im Allgemeinen abstürzen kann . Sie möchten also sehr vorsichtig sein, insbesondere bei der Interaktion größerer Anwendungen, einer Massenzustandskontrollschleifen. In Ordnung? Möglicherweise müssen Sie in Ihrem Task-Manager landen, wenn Sie diesem Befehl folgen, müssen Sie möglicherweise in Ihrem Task-Manager landen und den gesamten Burroughs in dieser Sitzung beenden gesamten Burroughs in dieser Sitzung da sie nicht wirklich aufhören wird läuft. Wenn ich Ihrem Computer also Schaden zufüge, entschuldige ich mich, aber Sie können Ihren Browser einfach löschen und neu starten, zurück zur Konsole springen und uns das noch einmal versuchen lassen. Also denke ich, dass wir unsere Lektion gelernt haben. Dies ist ein brandneues Browserfenster, daher habe ich absolut keinen Verlauf aus einer vorherigen Lektion. Fangen wir also von vorne an. Also lass ich gleich 0 sein. Natürlich beginnt es immer damit, unsere Variablen zu definieren. Die Variablen müssen also existieren, bevor wir sie verwenden. Dann fange ich wieder an, solange ich weniger als zehn bin. Und dann spanne die nächste Leitung, öffne und schließe meine geschweiften Klammern, Tragetasche und dann einrücken. natürlich sicher, dass Sie, wenn Sie zur nächsten Zeile gehen, Umschalttaste und Eingabetaste. Wenn Sie diese Schleife am Ende erneut ausführen, ging Linear los, um die Sitzung zu beenden und in die Konsole zurückzukehren. Sei also sehr vorsichtig. Aber was ich hier machen wollte, ist tatsächlich der Wert von i bei jeder Iteration geändert der Wert von i bei jeder Iteration , damit wir sicher sein können, dass der Wert oder die Bedingung irgendwann erfüllt wird. Also kann ich hier einen Akkumulator benutzen, wo wir uns das angeschaut haben, wo wir einfach sagen, dass ich gleich, tut mir leid, eins, wir steigen um eins. In Ordnung? Ich plus gleich. Denken Sie daran, dass dies dasselbe sein wird wie das, was ich hier mache, ist das Schreiben eines Kommentars. Alles klar, also bin ich gleich und eins ist das Gleiche wie das Schreiben. Jetzt ist die Sache mit einem Kommentar, dass Sie einen Kommentar und eine beliebige Stelle in Ihrem Code eingeben können , wo Sie sich möglicherweise daran erinnern müssen , was passiert. Es gibt Weiße, aber es ist kein aktueller Code. Alles, was hinter diesen doppelten Schrägstrichen steckt, wird ignoriert, wenn der gesamte Codeblock Ron ist. Dies kann jedoch zu einer besseren Lesbarkeit führen , egal ob Sie oder wer sonst Ihren Code ansieht. Sie können sich also angewöhnen, das zu tun, aber das haben wir uns später angeschaut. Also console.log ich. Nachdem Sie also I eingeloggt haben, erhöhen Sie den Wert von I um eins und prüfen Sie dann , ob ich nicht weniger als zehn bin. Wenn es immer noch weniger als zehn ist, wenn es immer noch weniger als zehn ist, dann fahren Sie erneut fort und führen Sie diese Überprüfung fort. Deshalb ist es eine Zustandskontrolle oder es weiß nicht, wie oft es laufen soll. Wenn es negativ zehn war, stiegen negative Zehn um eins. Negative neun sagt, es heißt nicht dass ich nur zehn Mal laufen werde , es überprüft nur diesen Zustand. Es könnte also eine Situation sein , in der die Werte unvorhersehbar sind. Ich weiß nicht, welche Werte ich erwarte, oder? Ich weiß nicht, wie viele Werte es gibt, also wollte ich nur laufen, bis ich weiß, dass ich mit der Bedingung zum Beenden zufrieden bin. Deshalb nennen wir es eine bedingungsgesteuerte Schleife. Dann weiter dazu ist das eine vor der Kontrolle zustandskontrollierte Schleife. Es prüft zuerst den Zustand. Lass uns nachsehen, okay. Wisse, dass ich den Wert jedes Mal gleich von 0 modifiziere , weil wir bei 0 angefangen haben, Jake ist es, es ist 0, dann ist es Konsolenprotokoll, dann erhöht es sich, dann überprüft es erneut. Ist einer immer noch weniger als zehn? Ja, das ist es. Okay. Liebe usw. und dann geht er weiter und es geht weiter bis zum Ende, wo das zehn werden wird. Und dann würde es überprüfen und sehen, dass, okay, das ist nicht mehr zehn ist nicht mehr weniger als zehn, also tu es nicht mehr. Deshalb ging es diesmal von 0 auf zehn, Gegensatz zu der for-Schleife, die tatsächlich genau zehnmal ging. Schauen wir uns ein anderes Szenario an. Was ist, wenn ich im Wert von zehn angefangen habe? Also habe ich mich gleich zehn lassen. Und dann bin ich zur selben Schleife gegangen. Wenn ich das mache, drücke die Eingabetaste. Beachten Sie, dass nichts passiert ist , weil ich schon genommen wurde. Ein Auge ist nicht weniger als zehn. Also habe ich nichts damit zu tun , dass dieser Zustand bereits verletzt wurde. Überspringen Sie das und fahren Sie der nächsten Codezeile oder in Kleinbuchstaben fort. Deshalb nennen wir es eine Vorbedingung Checked Loop. Alles klar? Nein, es ist nah dran. Relativ ist die Do-While-Schleife, die nur eine invertierte Version davon ist. Diese wird als Post-Check-Schleife bezeichnet, weil sie tatsächlich die Aktion ausführt und dann die Bedingung überprüft. Also bin ich gegangen, um den Wert von zehn zu haben. Beachten Sie, als ich um zehn Uhr anfing, überprüfte er den Zustand und es hat nichts getan , weil dieser Zustand verletzt wurde. Also lasst uns weitermachen. Wenn ich jedoch sage, ist die Syntax dafür sehr ähnlich. Ich sage immer, dass es fällig ist. Und dann sagen wir was machen wir? Öffne also unsere geschweiften Klammern. Und dann nach dieser schließenden geschweiften Klammer sagen wir während mit der Bedingung. Also mach diese oder diese Aktionen, solange ich weniger als zehn Jahre alt bin. Nun, rate mal, was es tun wird, bevor es überhaupt überprüft wird, ob es sich um dieses Dentin Wenn ich also das gleiche Konsolenprotokoll nehme, bin ich froh, dass es genau dort in der Zeit ist, sollten wir sehen, drucke den Wert von I mindestens einmal aus. Und dann nicht mehr, weil ich zu diesem Zeitpunkt nicht weniger als zehn bin, weil ich zehn bin. Also lasst uns das versuchen. Dies endet mit einem Semikolon hier. Alles klar, probieren wir es aus. Eins. Da sind wir los. Wir haben wenigstens den Wert zehn bekommen bevor er ausstieg, und gaben uns das undefinierte. Undefiniert bedeutet nur, dass ich fertig bin. Alles klar, lauf mindestens einmal, also lass mich einen machen. Alles klar? Und dann lasst uns die Zeit versuchen. Dieses Mal wird es tun und es tun und es auf diesem ECM machen. Ich hatte mich gerade in eine andere Endlosschleife eingepackt. Also geh nicht so weit. Stellen Sie sicher, dass Sie das I plus gleich eins anlegen, bevor Sie diesen Code ausführen. Also starte ich meine Konsole neu. Okay, also habe ich mein Browserfenster neu gestartet und den Code umgeschrieben. Beachten Sie, dass ich es in einer Zeile gemacht habe. Das ist vollkommen legal, aber ich bin mir sicher, dass Sie es sich ansehen und denken, dass das etwas verwirrender ist , dass der Junge anfangs aussah. Also ja, es ist legal, aber es ist nicht sehr lesbar. Deshalb schlage ich immer wieder vor, dass wir sie ausräumen und einrücken. Alles klar. Also werde ich es einfach auf die gleiche Weise zurücklegen , wie du es gewohnt bist. Und was ich diesmal getan habe, ist sicherzustellen, dass ich das I plus gleich anziehe. Also zeige ich Ihnen nur, dass Sie nicht die richtige Bedingung haben, wenn Sie den Code hier nicht angemessen schreiben und dies nicht tun. Sie können in eine Endlosschleife einwickeln, was letztendlich zu einem Speicher führt , der insgesamt einen Fehler auf jedem Computer darstellt. Du wolltest sehr vorsichtig sein. Also lass mich das nochmal versuchen. Ich war beim ersten Mal nicht sehr vorsichtig, deshalb gebe ich Ihnen den Rat. Alles klar, also lasst ich bei einem anfangen, direkt zur Konsole, der Wert von i und dann erhöht und prüft dann nach dem Inkrementieren, was ist der Wert? Es sind zwei, die weniger als zehn einflößen. Also lasst es uns nochmal machen, Konsolenprotokoll. Und dann geht es und geht und geht bis ich zehn erhöht habe, dann überprüft es, ob zehn weniger als zehn sind. Also heißt es, okay, ich bin fertig. Lass mich gleich dort schneiden. Das sind natürlich Wiederholungsaussagen, mit Übung und mehr Belichtung. Sie werden sehen, wann Sie sie verwenden müssen und halten, dass sie nützlich sind. Aber ich ermutige Sie, über Szenarien nachzudenken , die Sie wiederholen möchten. Denkbare mathematische Probleme, die manuell sind und Sie könnten einige Schritte mit unserer Schleife wiederholen einige Schritte mit unserer Schleife und das Gefühl von ihnen bekommen. 13. Javascript-Funktionen: Alles klar Leute, also kommen wir gut voran. Wir lernen die Kontrollstrukturen der allgemeinen Programmierung. Aber im Kontext von JavaScript. Wie gesagt, das meiste davon ist tatsächlich übertragbares Wissen. Wenn Sie also anfangen, andere Sprachen zu lernen, Sie feststellen, dass ein Großteil der Syntax gleich oder sehr ähnlich ist und Sie in der Lage sind, werden Sie feststellen, dass ein Großteil der Syntax gleich oder sehr ähnlich ist und Sie in der Lage sind, die Tatsache zu übertragen, dass okay, ich muss eine Entscheidung treffen oder eine Schleife machen, usw. an bestimmten Stellen. Nein, wir werden den Gang wechseln und zu einem anderen Thema übergehen , das etwas komplexer, aber sehr lustig ist und sehr leicht zu verstehen ist, sobald Sie den Dreh raus haben. Und das sind Methoden. Eine Methode in jeder Programmiersprache ist eine Möglichkeit , Code einmal zu schreiben, ihn aber oft wiederzuverwenden. Zum Beispiel Konsolenpunktprotokoll. Das ist eine Methode. Warum sage ich, dass es eine Methode ist? Weil es eine Codezeile , die es mir ermöglicht, fast alles beliebig oft zu übergeben . Und ich muss nie etwas mehr als diese beiden Wörter schreiben . Also log ist wirklich die Methode und Konsole sagt wirklich nur Konsole, das ist dieser schwarze Bildschirm , den wir bei der Aufzeichnung schreiben , loggen Sie jede Nachricht. Alles klar. Dies ist eine Methode, die einen Wert annimmt und dann eine Aktion ausführt. Ich weiß nicht wie es geht. Dahinter stecken diese beiden Codezeilen diese beiden Wörter im Code, die so magisch aussehen und sogar kompliziert aussehen könnten. Es gibt viel mehr Komplikationen weil es hier den Wert nimmt, sagt diesem gesamten Browser etwas, dass er Ihnen, dem Endbenutzer, diese Nachricht auf eine bestimmte Weise präsentieren soll . Alles klar, deshalb sage ich , dass wir nicht wissen, wie es geht. Wir wissen einfach, dass wir console.log sagen und es tut es. Dies macht also tatsächlich Codeblock , der 102050 sein könnte, mehr Codezeilen, sehr brauchbar. Es wird eine Zeit in Ihrer Anwendungsentwicklung kommen , Sie Methoden erstellen müssen. Sie haben jedoch nicht viele integrierte Methoden, da Sie Methoden haben, mit denen Sie Strings manipulieren können. Sie haben Methoden, mit denen Sie die Zahlen manipulieren können, die Sie über die integrierte Mathematik verfügen usw. Es gibt eine Reihe von ihnen. Wir können sie alle erforschen und wirklich und wirklich, einige von ihnen, die Sie vielleicht nie benutzen, und einige von ihnen verwenden Sie nur, wenn es absolut notwendig ist. Aber was wir tun werden, ist zu untersuchen, wie wir unsere eigenen Methoden in JavaScript für unsere eigenen Zwecke erstellen können . Beginnen wir damit, unsere eigene Methode zu schreiben. Und manchmal werden Methoden Funktionen genannt. Umgekehrt, jedes Mal, wenn Sie jemanden Funktion oder Methode sagen hören , im Allgemeinen dasselbe. Das Schlüsselwort ist also tatsächlich Funktion. Sie beginnen also damit, Funktion zu sehen, wie Sie in den meisten Zeiten danach sehen, wenn wir etwas tun werden, haben wir eine Erklärung oder eine deklarative Erklärung, oder? Sagen wir also, dass ich gerade eine Variable deklariere. Wenn deklariert, möchte ich eine if-Anweisung usw. Also möchte ich eine Funktion sagen, sage ich function. Und dann habe ich ihm einen Namen gegeben. Was wäre, wenn wir eine Funktion wollen , die zwei Zahlen hinzufügt? Fangen wir einfach an. Wir wollen eine Funktion, die immer Hello World drucken wird. Anstatt also console.log hallo world zu schreiben, möchten Sie jedes Mal, wenn Sie möchten, diese eine Methode aufrufen und sie druckt nur Hallo Welt. Ich kann sagen print hallo world. Also habe ich dieser Funktion einen Namen gegeben. Funktionen sind durch ihre Klammern gekennzeichnet, unabhängig davon, ob hier ein Wert eingeht oder nicht, sie sind nicht optional. Nach den Klammern haben wir geschweifte Klammern mit dem Körper der Funktion geöffnet und geschlossen . Also hier drin schreiben wir , was diese Funktion tun soll. Wie ich schon sagte, wir halten es einfach. Ich will eine console.log, Hello World. In Ordnung, ich möchte nicht einfach Hallo Welt von Funktion sagen . Stellen Sie sich vor, jedes Mal, wenn Sie das tun wollten , müssten Sie diese Codezeile schreiben und Sie wollten es an mehreren Stellen in Ihrem Code tun , Sie haben eine große Website. Sie haben eine Reihe von Stellen, an denen Sie eine artikuläre Nachricht ausdrucken möchten . Du willst das nicht jedes Mal schreiben müssen. Und wenn sich etwas ändert und sie Hallo Universum sagen wollten, dann musst du dich ändern, wenn du 50 Mal drehst. Wenn 50 mal. Wenn Sie alles in eine Funktion einfügen, gehen Sie einfach zur Funktion und ändern sie. Alles klar, also lass mich, lass mich zurück zur Hallo Welt gehen und es dir zeigen. Wenn ich die Eingabetaste drücke, registriere ich, dass diese Funktion existiert. Nein. Wenn ich diese Nachricht drucken wollte, habe ich zwei Möglichkeiten. Ich kann es manuell drucken , weil ich keine Funktion kannte und existierte. Und so oft ich wollte es machen und machen und es tun müssen. Ich kann einfach printf hallo world anrufen, Klammern öffnen und schließen. Und sieh dir das an. Das ist alles was ich brauche. So nennen Sie einen Funktionsaufruf. Das ist also die Funktionsdeklaration, Entschuldigung, Definition ist die Definition, die Erklärung, was die Funktion ist, wie ihr Name ist, was sie tun soll. Und dann ist dies der Funktionsaufruf, was bedeutet, dass der Code in einer Funktion an diesem Punkt passiert. So oft ich diesen Funktionsaufruf mache, wird er immer dasselbe tun. Also kontrolliere und kontrolliere ich nur V und den Abstand zwischen allen Türen. Jedes Mal, wenn du das anrufst, wird es dasselbe tun. Das habe ich also so viele Orte gesehen wie Sie es auf Ihrer Website benötigen, Sie haben gleichzeitig in JavaScript geschrieben und er kann diese Methode einfach auf jeder einzelnen Seite verwenden, wo Sie es sonst möchten wissen wir, sagen wir der CEO oder auf wen auch immer es sich verärgern würde. Ich sagte, Okay, wir wollen nicht länger. Wollte Hallo Welt sagen, wollte Hallo Universum sagen. Alles was Sie tun müssen, ist dieses klare Ziel zur Funktionsdefinition. Und es ist nicht mehr print hallo world, es ist kein gedrucktes Hello Universum. Aber ich würde meine Funktion irgendwie nach dem benennen wollen , was sie tut. Also sehe ich Print Hello World, aber ich ändere das, um zu sagen, hallo universal wollte es irgendwie umbenennen , damit sie, wenn ich diese Website an meinen Kollegen weitergeben muss, sie nicht sein werden verwirrt. Warum print hallo world sagt Hallo Universum, oder? Sie möchten also immer bedenken , dass die Benennung Ihrer Funktionen und Variablen und alles immer widerspiegeln sollte , wofür es ist. Wenn Sie also in den Urlaub nach Bali fahren und zu einem Schlitz zurückkehren und darauf zurückblicken. Du bist nicht verwirrt , wenn du dich fragst: Warte, warum habe ich das gemacht? Was ist noch mal so weit, die Namen werden dir sagen, oder? Nehmen wir an, ich habe diese Methode aktualisiert, den Namen geändert und geändert, was sie tun sollte. Nein, überall in meinem Code , der Großbritannien bis o hatte, Hello World drucken müsste ich aktualisieren, um Print-Universum zu sagen weil ich weiß, wenn dieses Stück Code Hallo Welt ausgibt, es geht immer noch zu sein. Es tut mir leid. Das ist ein bisschen Fehlinformationen. Lass mich zurückgehen. Ich habe Print Hello World nicht wirklich entfernt , ist den Namen zu ändern. Und dann ist das eigentlich eine brandneue Funktion. Es gibt also eine gedruckte Hello World, die immer noch existiert. Aber wenn ich weiß, ob ich Hello Universe drucken wollte , müsste ich print hallo universe sagen. Und dann siehst du Hello Universum von der Funktion. So bekannt macht mich das von zwei Funktionen, die zwei verschiedene Dinge tun. Man druckt Hallo Welt, Großbritannien, Solo, Universal. Wo auch immer ich auch machen wollte. Ich kann diesen Funktionsaufruf machen. Weil wir in unserer Konsole sind und keine Textdatei wirklich bearbeiten. Deshalb hat das Ändern der Funktionsdefinition wie ich das andere Funktionale nicht entfernt und es wurde nur eine neue hinzugefügt. Wenn es eine Textdatei wäre, wäre es natürlich so, als würde man Satz ändern und das nimmt eine Datei an. Sobald Sie diesen Satz geändert haben, wird diese Intensität für den Rest der Dokumente geändert , da wir nicht mit einem Dokument arbeiten, aber später werden Sie sehen, wie das funktioniert. Aber mein Punkt ist , dass wir wissen, dass wir zwei Funktionen haben und wir können einfach eine nach Belieben aufrufen. Wir müssen diesen Befehl nicht manuell schreiben und uns fragen, ob es unsere Welt universell ist, denn wir wissen, wann wir diesen nennen Prints Hello Universum, was zu erwarten ist und dasselbe vom Druck Hallo Die Welt. In Ordnung. Schauen wir uns nun ein anderes Szenario an, in dem Sie vielleicht einen Wert übergeben möchten . Also wie bei console.log geben wir tatsächlich einen Wert ein. Ich nenne das einen Parameter. Der Parameter ist wie ein variabler Entwurf für die Funktion. Und wenn wir dann übergeben, wird ein Wert in dieser Variablen gespeichert und dann können wir mit diesem Wert verarbeiten , was wir wollen. Lassen Sie uns sagen, wir wollten mir eine beliebige Zahl geben und ich werde immer fünf hinzufügen, so etwas, oder geben Sie eine prozentuale Darstellung davon. In Ordnung? Wenn ich eine Funktion sage und sagen wir Prozent berechnen, gib mir eine Dezimalzahl. Ja, berechnen Sie die Dezimalzahl. Lass uns das machen. Berechne Dezimalzahl. In Ordnung. Ich teile immer jede Zahl, die du mir gibst, durch 0. Ich kann einfach Num eins sagen. Num, die ich sehe, erstellt einen Funktionsaufruf, der dezimal berechnet wird, und erwarte, dass eine Zahl oder Wert namens num übergeben wird. Dann genauso. Der einzige Unterschied zwischen dieser Funktion und denen , die wir für den Druck gemacht haben. Der einzige Unterschied besteht darin, dass dieser Wert als Parameter verwendet. Aber was ich hier tun kann, ist Rückkehr, oder? Dies ist es, was wir also eine Value Returning-Funktion nennen , bei der sie etwas tun wird , und dies ist normalerweise nützlich, Mathematik ist einige Manipulationen. Sie senden also den ursprünglichen Wert über und erwarten, dass Sie einen manipulierten Versionsversatzwert erhalten . Was Ihre Funktion tun würde, ist den manipulierten Wert zurückzugeben. Also würde ich einfach sagen, num mal zurück. 0.01, was ist, wenn meine Mathematik korrekt ist, nur die Darstellung von 100 in Dezimalstellen, oder? Eine andere Möglichkeit, dies zu tun, besteht darin direkt durch eine 100 zu dividieren. Das Gleiche. Alles klar. Lass es uns dabei belassen. So normal geteilt durch eine 100. Und das sollte uns die Dezimaldarstellung geben. Also habe ich gerade diese neue Funktion deklariert. Und wenn ich es dann nenne dezimal berechnen und Zinn übergeben. Wenn ich das übergebe, bedeutet, dass jeder Wert, den ich hier lege, in num gespeichert wird. Also sollte es alles zurückgeben, was ich manipuliere oder welche Manipulation auch immer auf Taub angewendet wird. Wenn ich das anrufe, bekomme ich 0.1. Setz dich hin. Wenn ich es mit 101 nochmal nenne, wird es immer fehlerfrei. Mach diese Mathematik für mich. Deshalb habe ich gesagt, dass Sie den Code einmal schreiben und dann das Telefon SHA-1 so oft mit so vielen anderen Werten verwenden können, wie Sie benötigen. Sehr, sehr praktisch. Egal welchen Wert ich übergebe, ich werde immer die Dezimaldarstellung bekommen . Versuchen wir es noch einmal. Was ist, wenn ich Funktion sage? Produkt berechnen? Dieser soll zwei Zahlen annehmen. Sagen wir also num1 und num2. Und dann möchte ich das Produkt dieser beiden Zahlen berechnen . Produkte würden also den Wert zurückgeben, nachdem ich num1 und num2 multipliziert habe. Das ist alles, was wir Produkte berechnen. In Ordnung, geben Sie ein. Jetzt haben wir diese Funktion auch, so viele Funktionen, die ich erstelle. Sie sind also nicht eingeschränkt, es ist nicht so eine Funktion existieren kann. Sie können so viele Funktionen haben, denn sobald es etwas ist, das Sie möglicherweise wiederholen, möchten Sie sicherstellen, dass Sie mehrere Funktionen auf der ganzen Linie haben , die die Situation genau hier bewältigen können. Wenn ich berechne, diesmal nicht dezimal, sondern Produkt, und ich gebe es 532, dann wird es fünfmal 30 zurückgegeben, um mir das Volumen zu geben. In Ordnung, wenn ich dann dezimal für 32 berechnen sage, gibst du mir 0,32 zurück. Jetzt sieh dir das an. Was wäre, wenn ich sagen würde, ich wollte, ich wollte die Dezimaldarstellung von fünfmal 30 Werkzeugen. Alles klar, sieh dir diesen Knoten an. Ich kann das gut berechnen aufrufen, denn das gewünschte Endergebnis ist die berechnete Dezimalzahl. Darin kann ich das Produkt berechnen, weil es einen Wert zurückgibt. Also kann ich es so behandeln, als wäre es eine Zahl oder eine Variable. So kann ich das berechnete Produkt sehen, dann gib ihm die fünf die 32. Und rate mal was? Fünf auf 32 wären die Parameter, die in der Funktion für unsere berechneten Produkte skizziert der Funktion für unsere berechneten Produkte skizziert , weil wir das in der Definition getan haben. Ich brauche zwei Werte, um „Produkt berechnen“ aufzurufen. Ich muss ihm zwei Werte geben. Wenn dies zurückgegeben wird. Dieser zurückgegebene Wert wird nicht als Volumen für unsere berechnete Dezimalzahl dienen, die wir definiert haben, um mir einen Wert zu geben, und ich wurde in dieser Variablen namens Adenom gespeichert und dann gebe Sie unterstützen die Ergebnisse. Das ist also nur ein großer Funktionsaufruf, den ich sehe, gib mir den Wert daraus. Ich muss es bekommen, weitermachen und es als Wert dafür verwenden. Und das wird nur Daisy Chain. Es wird also diesen Funktionsaufruf erfüllen , der einen Wert zurückgibt und dann diesen Funktionsaufruf durchführt und die Endergebnisse zurückgibt. Okay, ich kann eine Reihe von Dingen machen. Wenn du einen Wert zurückgibst. Wenn Sie es in einer Variablen speichern möchten , könnten Sie sagen: Lassen Sie die Variable b gleich, und dann sagen Sie Produkt berechnen. Lassen Sie die Variable b also gleich dem zurückgegebenen Wert entsprechen. Sie können dies nur mit Funktionen tun, die unser Konsolenprotokoll für Intel World und was auch immer zurückgeben. Das wird es nicht zurückgeben. Es kommt nicht zurück, es wird nur gedruckt. Es trägt eine Richtlinie und ein Ende. Diese führt jedoch die Richtlinie aus und versucht , den Wert danach zurückzuschicken. Ordnung, wenn es den Wert zurücksendet, können Sie ihn immer in einer Variablen abfangen oder wie wir gesehen haben, wir können ihn auf verschiedene Arten wiederverwenden. Aber es ist nur eine schnellere Möglichkeit, zwei Zahlen zu multiplizieren, als dies überall zu schreiben , weil sich die Formel ändert. Wenn es sich um einen berechneten Preis handelt und jeder Preis um 10% erhöht werden sollte, müssen Sie dies für jedes einzelne Produkt auf der Website tun , das mühsam wäre. Wenn Sie eine Funktion geschrieben haben, rufen Sie die Funktion einfach jedes Mal auf. Wenn sich die Formel nächste Woche ändert, haben Sie nur einen Ort, an dem Sie die Änderung erfüllen können. Du musst nicht an jeden einzelnen Ort gehen, an dem ich die Änderung vorgenommen habe. Sie haben die eine Änderung in der Funktion vorgenommen, dann ist es das. Alles klar. Ich kann immer einfach sagen, gib mir das Produkt von 49. Ich weiß nicht, ob ich es früher darauf hingewiesen habe, aber wenn du mehrere Werte hast, trennst du sie immer durch Kommas. Habe Wert eins, Wert zwei, Komma, Wert drei, Koma bis zur Anzahl der Werte , die du für diese bestimmte Funktion benötigst . für dieses Konto Berechnen Sie für dieses Konto das Produkt mit nur einer Zahl. Ich brauche ein minimales Werkzeug. Wenn ich drei wollte, muss ich nur die Definition ändern und Komma drei, Komma vier usw. sagen . Es berechnet das Produkt lagert es im variablen Produkt. Und wenn ich dann nur ein Konsolenprotokoll oder dasselbe Produkt mache, zeigt es mir, dass dies der Wert anstelle von Produkten ist . In Ordnung? Das sind alle Funktionen arbeiten und das sind alle Funktionen Ihnen das Leben viel einfacher machen können. In Ordnung. 14. JavaScript und Umfang: Alles klar Leute, also haben wir uns Variablen angeschaut, wir haben uns bedingte Aussagen angeschaut, Wiederholungen angeschaut und wir haben uns die Funktionen angeschaut. Während wir nicht diskutiert haben, ist ein Konzept namens Scopes. Bevor ich also weiter gehe, möchte ich, dass wir uns ansehen, was wir meinen, wenn wir Scopes sagen. Wenn ich im allgemeinen Konsolenfenster bin und sage lass einen Variablennamen gleich sein, und dann gebe ich ihm einen Wert. Um es einfach zu nennen. Diese Variable existiert im Rahmen des gesamten Browsers im Rahmen des gesamten I'm Konsolenfensters. Also kann ich den Namen überall benutzen, wo ich will. Wenn ich eine Funktion schreiben wollte, die Name, den Drucknamen , den Wert ausgibt, okay. Ich muss dafür nicht einmal einen Parameter verwenden, da ich auf den Namen zugreifen kann, sobald der Name in der Konsole vorhanden ist Ich kann einfach Konsolenpunktprotokoll und Drucknamen sagen. Das nennen wir also einen Bereich, damit der Umfang nicht von den Namen Globals vermischt wird. Wenn ich den Wert für den Drucknamen sage, ist es immer gut, Namen zu testen. Das ist also global. Jede Funktion, alles kann auf Bedürfnisse zugreifen. Das ist eine globale Variable. In Ordnung? Wissen Sie, wenn ich eine Funktion definiere und print sage, das ist ein String-Wert, nehme ich hier einen Wert, also nennen wir es einfach, nennen wir es Testzeichenfolge. Das nenne ich diese Variable. Es soll drucken, was sich in Testzeichenfolgen befindet. Also sage ich Konsolenprotokoll-Teststream. Wann immer wir diese Funktion aufrufen, wollte ich nur den Wert drucken, der sich im Teststream befand . Das ist meine Definition. Also persönlich um zu wissen, dass wir die Funktion haben, die existiert. Wenn ich also print string value sage und dann gebe ich ihm einen Wert wie das Testen der Druckfunktion. Was auch immer es ist, bis ich es bin, lass mich meine Trennung kriegen. Testen der Druckfunktion. Geben Sie ihm den Wertefunktionsaufruf an, es wird genau vorhersagen, was ich gesendet habe. Das ist also etwas, das ich für die Konsolen-Log-Dosis gekauft habe , oder? Wenn er über eine Konsole gesendet wird , protokollieren Sie es, drucken Sie es auf die Konsole aus. Das habe ich also getan. Ich habe meine eigene Funktion erstellt, mit der ich eine beliebige Zeichenfolge übergeben kann und sie auf die Konsole drucken wird. kannst du nachdenken. Aber was ich nicht tun kann, ist von überall auf die Testzeichenfolge zuzugreifen. Anders als die Funktion. Wenn ich versucht habe, etwas mit der Testzeichenfolge selbst zu machen, wenn ich versucht habe, die Protokolltestzeichenfolge außerhalb der Grenzen dieser Funktion zu konsolen , erhalte ich diesen Fehler. Das nennen wir noch einmal Scope. Dieser ist also nicht global. Testzeichenfolge befindet sich im Rahmen dieser Funktion. Also jede Variable, die entweder in den Parametern hier deklariert ist, wird innerhalb der geschweiften Klammern von jeder Steuerstruktur deklariert, sei es if Anweisung, Switch, Anweisung, Wiederholung, irgendetwas Sobald es innerhalb der Grenzen dieser gesamten Definition der Aussagen liegt, befindet es sich im Geltungsbereich dieser Aussage. Denken Sie daran, als wir unsere Wiederholungserklärungen machten und ich das getan hatte, denn ich war gleich bla und was auch immer. Aber als er es dann mit einer Weile ausprobiert wurde, musste ich das Auge speziell definieren , weil ich in der for-Schleife einzigartig war. Das war also tatsächlich das Scoping von Artworks. Ich habe es damals einfach nicht erwähnt. Alles klar. Nein, du wirst verstehen, warum ich zurückgehen musste und sagen musste , lass ich gleich 0 und dann die While-Schleife schreiben musste, weil ich eine globale Variable namens I erstellen musste , als ich sah, dass die While-Schleife konnte sehen, dass ich existiere. Wieder einmal können Sie Variablen außerhalb von allem anderen definieren , global für den Browser und global jedes andere Codebit , das jemals geschrieben wird. Ebenso können Sie eine Variable definieren und im Rahmen einer bestimmten Steuerstruktur verwenden . Ich kann hier leicht eine andere Variable definieren und sagen , lass mich das tun. Lassen Sie mich diese Testzeichenfolge über sich selbst ändern , damit wir wissen , dass dies im Rahmen der Funktion liegt. Aber ich könnte leicht schnappen, tut mir leid, meine eigenen Regeln zu brechen. Da sind wir los. Ich könnte also leicht sagen, dass Suffix gleich im Funktionsbereich ist. Und dann werden wir anfangen , wissen zu mischen und zu kombinieren, weil wir Profis werden. Also werde ich sagen, Konsolenprotokoll welche Zeichenfolge übergeben wurde. In Ordnung, plus das Suffix. Deshalb lege ich diese beiden Räume dort hin. Das ist also, dass wir ein Leerzeichen zwischen dem Wert haben , den ich manuell übergebe. Und dann wird dies im Rahmen dieser Funktion existieren . Es bedeutet nicht, eine Funktionsdefinition zu ändern. Ich drücke Enter und dann alles, was ich in den Print-String-Wert übergebe , oder? Wenn ich sage, teste ich nur TO im Funktionsumfang, oder? Wenn ich dies aufrufe, wenn ich ihm meinen Namen, meine Zeichenfolge, den Funktionsbereich gebe, wenn ich versuche, den Wert von Suffix, Suffix zu ändern , sind Sie dem globalen Bereich nicht gleich. Sehen Sie, dass Suffix dem globalen Geltungsbereich entspricht, aber diesen Blick nicht werfen wollte. Obwohl es eine Variable namens Suffix erstellt hat und wieder dieses Demo-Skript , kommt es mit viel Asche davon, die ein Suffix hätte angezündet werden sollen, aber lasst uns damit arbeiten. Obwohl ich hier das Suffix oben mit dem globalen Bereich der Zeichenfolge definiert habe, kommt der Wert, von dem wir wissen, dass der Wert, von dem wir wissen, dass er stammt, wenn ich meine Funktion aufrufe . Suffix befindet sich immer noch im Funktionsbereich. Denn wenn ich die Funktion hier aufrufe, gab ich ihr den Wert für die Testzeichenfolge. Diese Zeichenfolge null hat ihren Wert. Und dann definiere ich meine Funktionsversion dieser Variablen namens Suffix. Dann liebte ich den Wert übergeben wurde , plus das ist Suffix. Das ist nur ein Beispiel dafür , wie Scoping funktioniert. Wenn du geschweifte Klammern hast. Alles, was Sie innerhalb der geschweiften Klammern tun ist darauf beschränkt, diese geschweiften Klammern, wenn Anweisung, Funktion für-Schleife, was auch immer es ist. Wenn Sie neue Variablen benötigen, um diese bestimmte Operation innerhalb einer Reihe geschweifter Klammern auszuführen diese bestimmte Operation innerhalb . Fühlen Sie sich frei, dies zu tun , denn diese Variable wird sich auf diese bestimmte Kontrollstruktur beschränken. 15. JavaScript und HTML DOM: Alles klar Leute, also haben wir uns die Sprache Javascript nur im Kontext und die Grenzen unserer Konsole in unserem Browser angeschaut die Sprache Javascript nur im Kontext und die Grenzen . Betrachten wir es im Kontext , wie es wirklich verwendet werden könnte, nämlich mit regulärem HTML-PH-Wert zu interagieren. Was ich tun werde, ist ein neues Fenster für Visual Studio-Code aufzurufen . Wenn Sie ein brandneues Fenster wünschen, können Sie tatsächlich zur Datei gehen und einfach zu Neues Fenster gehen. Ich möchte also nicht, dass wir die Website, die wir bis zu diesem Zeitpunkt aufgebaut haben, ändern wir die Website, die wir bis zu diesem Zeitpunkt aufgebaut haben , zumindest noch nicht. Denn wie gesagt, JavaScript ist etwas, das Sie verwenden , wenn Sie es brauchen. Das ist es nicht. Oh, ich werde damit auf meiner Website experimentieren. Aber es ist gut zu wissen , welche Macht es hat. Lasst uns also ein neues Fenster öffnen und dann eine neue Datei erstellen. Und lasst uns irgendwo einen neuen Ordner erstellen. Ich werde nur einen neuen Ordner namens G erstellt , der testet und das ist der, den wir verwenden werden R Ich werde verwenden, du kannst deinen eigenen erstellen. Und dann erstelle ich eine neue Datei, die wir natürlich immer Index genannt haben, da es die erste Datei ist. Ich werde nur die HTML5 Boilerplate drehen. Und ich erstelle ein paar Test-Tags. Also werde ich einfach sagen, JavaScript in einem p-Tag zu testen. In Ordnung, wir haben uns schon angesehen , unsere Elemente zu benennen. Wir können die ID JavaScript testen lassen. Ich nenne einfach diesen einen ID-Test für Alkohol, das JavaScript mit ID-Attribut testet. Ich gebe diese an denselben Kurs. Dies konzentriert sich also noch einmal mehr auf JavaScript, zumindest noch nicht die gesamte Website. Also gebe ich nur diese Werte an. Ich wollte dir zeigen, wie du mit deinen Elementen interagieren kannst . Wenn sie es haben, wenn Sie nur die p-Tags wünschen, im Vergleich einem bestimmten Element mit einer ID im Vergleich zu einer oder mehreren Breite, dieselbe Klasse, genauso wie wir mit ihnen interagieren können CSS, wenn wir das bestimmte Element basierend auf seinem gesamten Element-Tag oder seiner ID oder Klasse anvisieren können das bestimmte Element basierend auf seinem gesamten Element-Tag oder seiner ID oder Klasse ist dem ganzen JavaScript sehr ähnlich, ermöglicht es uns, das zu zielen, was wir benötigen , wann immer wir müssen. Alles klar. Ich halte es einfach mit all dem einfach. Ich gehe einfach live, oder? Jetzt leben wir also. Wir haben unsere kleine Seite. Und wenn wir dann mit der rechten Maustaste klicken und zu Inspect gehen und einfach nicht zum Fenster gehen, können wir unsere HTML-Sachen sehen. Wir können tatsächlich zur Konsole springen und wir können tatsächlich damit interagieren. Lassen Sie mich also einfach die Konsole löschen und ein bisschen hineinzoomen. In Ordnung, sagen wir also, wir wollten alle p-Tags auf unserem pH-Wert sehen, oder? Wir haben also eindeutig ein paar Petabyte. Das ist alles, was wir auf die Seite stellen. Peta Guan P-Tag mit einer ID und Klasse oder Klassen, oder? Wenn ich also auf irgendetwas zugreifen möchte, muss ich ein Dokument sagen das Sie dieses Typ-Dokument nicht schwingen möchten, es hat die gesamte Seite hervorgehoben. Ich weiß nicht, ob Sie bemerkt haben, dass dieses Dokument die Seite darstellt, auf der Sie sich befinden. Stimmt's? Dank des Browsers stehen uns dann eine Reihe von Funktionen zur Verfügung. Wie gesagt, JavaScript ist riesig. Ich kann nicht hier sitzen und jede einzelne Sache durchmachen und so weiter. Diese Dinge, die Sie meinen, verwenden Sie niemals oder würden sie unter sehr speziellen Umständen verwenden. In diesem Fall werde ich gehen, um zu holen, dann werden wir sehen, dass wir Element für ID erhalten, Klassennamen zurückbekommen, nach Namen abrufen, nach Tagnamen abrufen und nach Tag-Namen abrufen. Fangen wir mit dem sprechenden Namen an. Tag-Name bedeutet, dass ich angeben möchte , welches Tag ich anvisiere, also ziele ich auf P-Tags ab. Sieh dir das an. Nein, es zeigt mir, dass ich hier eine Sammlung von vier D-Tau habe, p mit dem ID-Test und P2 mit der Testklasse. Und dann sieht es, dass der Test das hat. Es ist also, als wäre das College und das nennen wir ein Array. Später, wenn wir unsere eigene Website ändern, werden wir mit einem Array arbeiten. Aber ich bringe dein Gefängnis nur in das Szenario, das durch die quadratischen Klammern gekennzeichnet ist . Wenn ich also sage, erhalte Elemente nach Tag-Namen, dann sage ich let p tags. Das ist also nur die Variable b gleich. Dann nenne ich diesen Code keine P-Tags haben alle Elemente da drin. Dann kann ich auf Test anrufen. Ich kann anrufen, lass uns Tests anrufen. Und was wäre, wenn ich den Wert darin ändern wollte , damit ich keinen inneren, inneren Text nennen kann. Wir haben diese Intelligenz. Lassen Sie es gleich b gleich dem Zurücksetzen eines Textes von der Konsole aus. Pass auf, was er passieren wird. Also eines der p-Tags, wenn ich die Eingabetaste drücke, haben wir diesen Einstellungstext von der Konsole. Also kann ich tatsächlich JavaScript verwenden, um es zu ändern. Denken Sie also daran, wenn die Seite geladen wird, ist alles nicht statisch, es ist da. Die einzige Möglichkeit, etwas zu ändern, besteht darin, in Visual Studio-Code zurückzukehren und ihn zu ändern. Aber das ist der Zeitpunkt, an dem wir entwerfen. Was wäre, wenn wir einen Teil der Macht in die Hände unserer Benutzer legen wollten ? Deshalb schreiben wir JavaScript in unseren Code, damit diese Dinge passieren können. Hier sehen wir, dass der Text von der Konsole zurückgesetzt wird. In Ordnung. Wenn wir das Spezifische ansprechen wollten , sehe ich hier zu viel. Wenn ich spezifisch sein wollte , mit welchen Ziel-Tags ich möchte, kann ich sagen, get element für ID. Wenn ich „Element nach ID holen“ sage, würde ich diesen ID-Namen angeben , der es mir ermöglicht, den ID-Wert zu wählen , oder? Oder wenn ich diejenigen mit einem Klassennamen bekommen wollte, kann ich sagen, erhalte Elemente nach Klassennamen, was uns in diesem Fall die Testklasse geben würde. Man sollte es Sean nennen. Während sie es taten, wurde die ganze Sammlung gedruckt. Also kann ich sagen, lass B gleich sein und dann diesen Befehl oder diese Anweisung wiederverwenden. Nein, wir haben Klassennamensschilder mit diesen beiden. Dann können wir von hier aus tatsächlich sehen, wie lang die Länge ist. Wir haben zwei von ihnen. Wir können eine Reihe von Dingen sehen und wir könnten dies sogar wie eine for-Schleife einsetzen , in der wir den Wert ändern werden. Es gibt also eine Reihe von Dingen, die wir tun können und wie gesagt, ich kann sie nicht erschöpfen, aber das sind einige Nuggets, die ich mit dir als Ganzes teile. Javascript ermöglicht es, mit der eigentlichen Seite zu interagieren. Später bin ich nicht auf unsere Website gekommen. Wir werden sehen, wie wir die eigentliche Seite ändern können , um Scripting dort zu platzieren, wie wir es in eine eigene Datei einfügen können. Und ich werde einige der Grundlagen mit Ihnen durchgehen , während wir das eigentliche JavaScript zu unserem eigentlichen Website-Projekt hinzufügen das eigentliche JavaScript zu unserem eigentlichen , an dem wir gearbeitet haben. Also bleib dran. 16. So verwendest du JavaScript: Hallo Leute, willkommen zurück. In dieser Lektion schauen wir uns JavaScript an. Javascript ist eine weitere dieser Sprachen , die man nur wirklich erforschen muss . Aber es ist eine dieser Sprachen, mit der man sich wirklich leicht auf den neuesten Stand bringen kann und verstehen kann, wie die Programmierung im Allgemeinen funktioniert. JavaScript ist also etwas, das wirklich in den Browser integriert ist und es Ihnen ermöglicht , in Echtzeit zu ändern , was auf dem Bildschirm angezeigt wird. Wie wir einmal oder in HTML gesehen haben, antworten Sie, fügen Sie das CSS hinzu. Es ist eher wie ein Bürger. Vergiss es. Während der Browser läuft, wird er nur das rendern, was geschrieben wurde. Javascript ermöglicht es uns zu ändern, dass der pH-Wert zwar LPS ist , nachdem das Berlin uns bereits unser HTML-Dokument gegeben hat , aber den Inhalt, die IT-Standards und alles gesehen hat. Wir können nichts ändern. Ich habe wieder verschraubt, aber dann können wir zulassen, dass Java oder JavaScript oder andere erlaubt alle noch Änderungen an der Uhr vornehmen fast nach Belieben angezeigt wird. Lassen Sie uns also hier einige Experimente durchführen und sehen, wie JavaScript funktioniert. Das erste, was zu beachten ist, ist, dass wir ein neues Tag brauchen. Und das würde normalerweise am Ende des Body-Tags gehen. Es wird also entweder in das Head-Tag oder am Ende des Body-Tags gehen . Nummer eins, der Grund, warum du es nicht in den Kopf stecken würdest , ist eher wie Rendern. Wenn die Seite gerendert wird, möchten Sie alles am Strand haben, dann möchten Sie das Skript ausführen da der Browser nicht läuft. Wenn also der Oncotype DX zuerst auf der Seite steht, endet das zuerst hier. Das Gleiche gilt für CSS. Es ist immer gut, von oben nach unten zu rendern. Wenn also ein p-Tag-Stil angezeigt wird und Sie sich hier beruhigen, indem einen anderen P-Tag-Stil wiederholen , der dem obigen widerspricht, wird er ihn tatsächlich außer Kraft setzen. Sie werden also alles auf Ihrer Seite haben wollen bevor das Skript ausgeführt wird, weshalb wir es normalerweise an das Ende der Body-Tags setzen , basierend auf der Art der beschreibenden Arbeit. Manchmal funktioniert es möglicherweise nicht, wenn es oben platziert wird. Also gehe ich einfach hier runter, sagen Skript, offenes und geschlossenes Skripttag. Alles klar, sehr wichtig. Und was ich dann tun kann, ist eine Funktion zu erstellen oder mich zu lassen, lass mich die einfachste machen. Tut mir leid, ich wollte eine Warnung machen. In Alarmbereitschaft können wir also eine Nachricht auf dem Bildschirm aufrufen. Sobald die Seite geladen ist, wurde Seite J S Warnung geladen. Alles klar, also lasst uns sehen, wie das aus unserem Browser aussieht. Wenn ich also zur Indexseite navigiere, lege ich das Skript ein. Es ist auf der Indexseite und navigiere rüber und sieh dir die geladene JS-Warnung an, da sie sogar davor und CEOs auftaucht , oder? Das ist es, was diese Warnung bewirkt. Es erlaubt uns, Sachen zu modifizieren. Wenn ich also so etwas wie einen Button setze , wird JavaScript im Allgemeinen basierend auf einem Ereignis ausgelöst. Sie möchten, dass etwas passiert, wenn etwas anderes passiert oder so, wenn ich den Knopf hochgezogen habe, sagen wir, tippen Sie gleich Taste. Und das ist sehr wichtig, da Schaltflächen standardmäßig Schaltflächen senden. Also onclick, was das Ereignis ist. Also sehe ich, wenn auf diese Schaltfläche geklickt wird, wollte ich die Funktion aufrufen. Ich werde speichern Button geklickt. Und das ist die Funktion. Also werde ich sagen, dass ich mich kritisiere. Okay, also haben wir unseren Button eingeschaltet, bis Sie den Button als Funktion aufrufen möchten. Alles klar, also lass mich diese Seite aktualisieren und hier ist unsere Clique. Ich. Als ich geklickt habe, passiert nichts. Wenn ich das Element inspiziere, wirst du sehen, dass ich eine Reihe von Konsolenfehlern bekomme weil ButtonClicked nicht definiert ist. Es weiß also, dass es sich an das Etwas auf einer Clique wenden sollte . Aber ButtonClicked ist nicht definiert, sodass es nicht weiß, was es sehen soll. Okay, ich sehe, dass ich etwas tun sollte, aber es gibt keinen Hinweis. Im Java-Skriptbereich kann ich diese Funktion also definieren. Also würde ich buchstäblich die Funktion und den Namen der Funktion mit den offenen und schließenden Klammern sehen. sind also sehr wichtig. Und dann in dieser Funktion, Mal sehen, erstelle ich die Nuts-Warnungen, um sie zu sehen. Ich werde kritisiert. Alles klar, also haben wir gesehen, dass das JavaScript automatisch ausgelöst wurde, als wir einfach den Alarm dort platzieren, es ist einfach gegangen, dass du gerade gefeuert hast? Diesmal versuche ich jedoch zu sagen, dass es nur ausgelöst wird, wenn auf die Schaltfläche geklickt wird. Wenn ich zurückgehe, lade ich die Seite neu. Beachten Sie, dass die Seite neu geladen wird keine Warnungen angezeigt. Aber wenn ich klicke, bekomme ich die Warnung, ich werde angeklickt. Also das bin ich, weißt du, überlagere, dynamisch zu sein. Und dies ist der erste Schritt, um mit JavaScript etwas Dynamisches im Webdesign zu gestalten . Also klick mich. So oft Sie das tun, erhalten Sie jedes Mal die Warnung. Das ist also ein Ereignis. Alles klar, also lasst uns anfangen , dich damit zu jagen. Okay, lassen Sie uns sehen, was wir auf der Seite selbst ändern können , wenn auf die Schaltfläche geklickt wird. Was wäre, wenn ich den Text eines dieser Tags ändern möchte , wenn auf die Schaltfläche geklickt wird. Also klicke mich, um Text oder anderes zu ändern, lass mich einen weiteren Button erstellen. Also klick mich. Und dann werde ich sehen, ob ich den Text ändern werde. Dann kann ich mehrere haben. Klicken Sie also auf die Schaltfläche, um Text zu ändern, klicken Sie auf. In Ordnung, also das ist eine andere Funktion, die ich will. So viele Funktionen ich machen muss, kann ich ihnen Handys für mich treffen und habe dann unsere Funktion zu ändern. Nimmt eine Clique. Nun, was werde ich ändern? Nehmen wir an, ich wollte den Text von diesem P for P-Tag ändern , denn ich wollte diesen einen Stick ändern , um zu sehen, dass ich angeklickt wurde. Dies ist, das ist JavaScript-Text. Alles klar, eins, ich muss es ins Visier nehmen können. Also muss ich es mit Ausweis wissen. Also wollte ich ihm einen Ausweis geben, um das Ziel zu sehen. Alles klar. Nichts Geld, um nur auf Tag zu zielen. Denken Sie daran, ich werde Sie sehen , dass Sie nicht zwei Elemente mit derselben ID auf derselben Seite haben derselben ID auf derselben Seite , da dies zu Problemen führen kann. Also hier ist Ausstellung a. Wenn ich das Element nach dem ID-Ziel-Tag abrufen möchte, wenn es zwei oder drei oder zwei oder mehr sieht, weiß es nicht, welches wirklich abzielt, also ist es einfach nicht funktioniert. Alles klar, damit wir das später testen können. Aber jetzt werde ich auf dieses P-Tag zielen und Zieltag sagen. Und dann werde ich in dieser Peta oder in dieser Funktion eher Dokumente sagen. Dokument bedeutet also, dass ich auf dieser Seite Element für ID erhalten möchte. Also siehst du all das, was du durch eine Schlepper Mimik bekommen kannst und meinen Namen bekommen kannst. Er kann meinen Klassennamen bekommen, Klassenname ist Klasse gleich was auch immer. Wenn Sie also mehrere beeinflussen wollten, dann holen Sie sich wieder meinen Klassennamen und kommen Sie durch eine Entzündung, es würde all diese P-Tags bekommen. Oder Sie können per ID, also dem spezifischen, oder? Also hol Element für ID. Und dann haben Sie innerhalb der Klammern offene und schließende Anführungszeichen. Und dann geben Sie den Namen oder die ID-Werte ein , dieses Ziel-Tag ist die ID. Stimmt's? Dann sage ich, was ich ändern möchte. Ich möchte das innere HTML in HTML ändern , was sich in diesem Tag befindet. Also wird der innere HTML hier gleich sein, ich wollte Java-Skripttext sagen. Alles klar, also lasst uns sehen, was das alles ergeben wird. Also habe ich mein zusätzliches Boot jetzt und erinnere mich daran, dass wir Todd für den Blick auf diesen JavaScript-Text abzielen. Ich arbeite immer noch. Alles funktioniert und wir klicken darauf. Es wird immer nur auf JavaScript-Takes basierend auf dem, was wir geschrieben haben, ändern . Aber wenn ich die Seite aktualisiere, wird das ursprüngliche HTML-Dokument immer wieder hergestellt, weil es das weiß. Sobald ich erneut klicke, wird es im laufenden Betrieb geändert, aber es ändert es nicht dauerhaft über die Website. Es ändert sich alles im Kontext meines Browsers. Kurz gesagt, das bietet Javascript, oder? Es gibt noch viel mehr , denn IF-Anweisungen, Sie haben Schleifen, Sie haben eine Reihe von Dingen, die Sie tun können. Kontext bestimmt, was Sie JavaScript tun müssen, um ehrlich zu sein, ist eines der Dinge, von denen es gut ist , über Grundkenntnisse zu verfügen. Aber Sie werden es wirklich nicht auf Ihr Gesicht verwenden , wenn die Alternativen möglicherweise nicht so günstig sind. Ich werde also nicht Zeit damit verbringen, jeden einzelnen Aspekt dieser Sprache zu erforschen. Ich zeige dir wirklich nur ein Ganzes. Es hilft Ihnen, den bereits eingegebenen HTML-Code als DOM zu ändern . So heißt es, oder? So können Sie einfach dieses dynamische Gefühl für Ihre Website haben. Nein. Es wird Situationen geben , in denen Sie möchten, dass das gleiche Skript auf mehreren Seiten ausgeführt werden soll. Wir laufen in das gleiche Gebiet, wissen Sie, wie bei unserem CSS, wenn wir unser CSS im Hauptbereich hinzufügen und wir wollten, dass es auf mehreren Seiten ist , wo wir es in unsere Datei einfügen können. Dort werden wir also hingehen. Und als nächstes wollen wir unser Skript-Zeug in einer Datei für sich selbst. Also füge ich einen neuen Datei-Explorer hinzu oder den Datei-Explorer. Und ich nenne das einen Skriptpunkt, und unsere neue Erweiterung ist js. Beachten Sie also der Visual Studio-Code. Es gibt Ihnen immer ein wenig Indikatoren, dass sie wissen können , mit welcher Art von Datei Sie es zu tun haben, oder? In einer JS-Datei brauchen wir die Skript-Tags nicht. Alles was wir brauchen ist die rohe JavaScript-Syntax, oder? Also script.js, und es würde nur diese Funktionen dort haben. Also dann in der HTML-Datei oder ein Skript-Tag weiß, dass es ungefähr so aussieht wie dieses Skript öffnen und schließen. Dieser schließt sich leider nicht selbst. Es kommt mit einem Attribut namens SRC, dem ich auf die Datei script.js verweisen kann. Dann kann ich das nehmen und auf jeden einzelnen Beat anwenden. Kontakt hat also auch einen Button, sagen wir bitte Kontakt. Button und klicken Sie auf. Ich wollte sehen, dass das ein Alarm ist, oder? Oder ich bin eher geklickt, oder? Also muss ButtonClicked auf der Kontaktschaltfläche aufgerufen werden , klicken Sie auch rechts, also fügen Sie dieses Skript ein. Und dann habe ich diesen Eingabetyp, sende, was mir einen Button gibt. Aber rate mal was? Ich kann sagen, onclick. Onclick, ich möchte, dass du anrufst. Entschuldigung, ich habe die Funktionsnamen vergessen. Also beim Klick wollte ich ButtonClicked aufrufen. Okay, also schauen wir uns an, wie das funktionieren wird. Also weiß ich, dass ich auf meiner Homepage mich diskret habe, dass es den Alarm aufrufen wird. Das ist in Ordnung. Auch auf dem Kontakt habe ich diese Schaltfläche, die beim Anklicken dieselbe Funktion aufruft. Dort können wir das JavaScript auf mehreren Seiten wiederverwendbar machen . Sie müssen JavaScript auf mehrere Stellen anwenden. Das machst du, oder? Und dann wird es seinen Betrieb wie gewohnt fortsetzen . JavaScript ist also teilbar und Sie können in eine eigene Datei gehen. Keine Sache, die ich zeigen werde , und dann können wir das für Nein abschließen , ist was passiert, wenn du anfängst, dich schnell zu vermischen. Wie Sie hier sehen, haben wir Bilder an einem Ort, Sie haben CSS, JavaScript-Datei, Web-HTML-Dateien. Im Allgemeinen würde ich gerne sehen, dass Dateien Stoplight mischen , dass jede Datei ihr eigener Abschnitt sein sollte. Sie Ischium-Alphas sind die wichtigsten, also müssen sie sich im Stammordner befinden, aber die anderen müssen irgendwie getrennt sein, da Sie möglicherweise mehrere CSS-Dateien, mehrere Bilder haben für Ihre Website mehrere Skriptdateien usw. Was ich also mache, ist sie zu trennen, sagen wir, es erstellt einen Ordner namens CSS. Sie haben also die Datei, Neue Datei und Neuer Ordner, oder Sie können mit der rechten Maustaste klicken und Neuer Ordner sagen. Ich erstelle einen Ordner für JS oder JavaScript und erstelle dann einen anderen für Bilder Idole, die IMG aufrufen. Und sei vorsichtig, denn er hatte gerade das IMG unter den js-Ordnern erstellt . Ich. Lass mich das wiederholen. Stellen Sie also sicher, dass Sie keine andere Datei oder einen anderen Ordner auswählen und erstellen. Und dann IMG. Da sind wir los. Dann kann ich das Skript zu den Daten verschieben. Also ziehe ich einfach mit dem Drag und Drop. Ja, ich bekomme die Aufforderung. Klar. Ich verschiebe dieses CSS allerdings hierher. Frag mich noch einmal, bewege dich und dann können Bilder oder Bilder da rein gehen. Also nein, es sieht ein bisschen ordentlicher aus, oder? Ich weiß wo meine HTML-Dateien sind und so viele Bilder wie ich habe, sie befinden sich alle im einen Ordner. Alle CSS-Dateien sind bekannter Ordner usw. Aber schau dir an, was mit der Website passiert und alles sieht wieder normal aus. Das Kochen funktioniert nicht, die Bilder sind weg, alles ist weg. Warum? Weil wir die Speicherorte der Dateien verschieben. Das ist also eine andere Sache. Denken Sie daran, dass ich immer gesagt weil sie auf dem gleichen Niveau waren, könnten wir sie immer namentlich nennen. Nein, es gibt genug Ordner und woanders. Was ich also tun muss, ist den Ordner aufzurufen und dann zum Fasten zu kommen. Für die Stylesheets heißt der Ordner CSS, um zu sagen, dass HF CSS-Schrägstriche sind. Dann für die Kontaktseite weiß es jetzt, wo die Statistikblätter richtig zu bekommen sind. Das ist also nur ein schnelles Update, das wir auf jeder Seite vornehmen müssen . Alle Statistikblätter sind also kein CSS-Stil. Lassen Sie mich einfach nach oben gehen und das ändern. Stimmt's? Also alle bekannten Seiten oder dass sie in den CSS-Ordner gehen sollten , um die Stylesheets zu erhalten. Alles klar, das Gleiche für die JavaScripts. Beachten Sie, dass kein Klicken funktioniert. Die JavaScript-Datei kennt also js-Schrägstripte. Stimmt's? Also gehe ich einfach da rein, hole die JS-Datei und aktualisiere alle Referenzen überall. Und sobald das erledigt ist, funktioniert das Klicken noch einmal. Okay, das heißt also relative Pfade, oder? Sie möchten Ihre Pfade immer relativ zu den Dateigitterstämmen behalten , auf die anderen Dateien zugreifen. Die Kontaktseite ist also diese Wurzel, aber dann muss sie in j gehen, um zum Skript zu gelangen. Ordnung, das ist also eine weitere wichtige Faustregel. Das Gleiche gilt für die Bilder auf dem Boot. Das ist kein IMG-Schrägstrich, oder? Also entferne ich diese einfach und dupliziere diese einfach so oft und dann wird die Bestellung wiederhergestellt. Das ist also nur ein anderes Prinzip, das ich dachte. Oh, kann ich mich da hineinschleichen, wenn die Vielfalt der Dateien in Ihrem Webprojekt zu wachsen beginnt, möchten Sie sicherstellen, dass Sie sie mit einer klaren Abgrenzung trennen, damit Sie genau wissen, wo Sie zu finden sind mit einer klaren Abgrenzung trennen, damit Sie genau wissen, wo Sie Wasser und ganz. 17. jQuery verwenden: Alles klar Leute, willkommen zurück. Also haben wir uns gerade JavaScript auf dem Wasser angeschaut, das Sie für einen Schnee machen können. Nehmen wir es ein bisschen auf und fangen an einem Framework namens jQuery zu lecken. Wissen Sie, dass ein Framework das Ergebnis einer Gruppe von Entwicklern ist, normalerweise Open-Source-Entwicklern, die im Grunde seit Jahren bei diesem Ding tätig sind. Sie machen immer und immer wieder dasselbe. Und sie denken, wenn sie es weiter machen, dann gibt es noch jemand anderen , der es auch weiter macht. Was sie also tun, ist eine Art Paketsprache oder bestimmte häufig verwendete Befehle aus einer bestimmten Sprache. Sie packen sie in eine Datei und geben Ihnen dann bestimmte Regeln , wie Sie sie bei Verwendung eines Bruchteils des Codes wiederverwenden können . JQuery ist also diese Art von Framework. JavaScript ist also, wie gesagt, sehr mächtig. Es gibt viele Dinge dran. Aber dann gibt es bestimmte Dinge , die fünf, zehn Codezeilen erfordern würden . Und was sie dann getan haben, war das Paket, das ich in eine jQuery-Datei oder eine Bibliothek bezeichne. Dann können Sie mit einer Codezeile auf diese 10 Codezeilen zugreifen , die die jQuery-Funktion aufruft. Darum werden wir uns heute ansehen. Der erste Schritt, um jQuery in Ihr Projekt zu bringen, wäre also jQuery in Ihr Projekt zu bringen, wäre , es gibt zwei Optionen, Sie können die Datei herunterladen. Sie können also einfach zu JQuery.com gehen. Und das können wir einfach hier machen , JQuery.com. Und von hier aus werden Sie sehen, dass es leicht ist, CSS3-konform und es ist browserübergreifend, oder? Und es gibt Ihnen einige Beispiele aus der Syntax. Sie können tatsächlich hierher gehen und sehr gute Dokumentation von einem Boot, der API, erhalten, oder? Sie können die Dateien auch herunterladen. Wenn Sie also die Datei herunterladen, erhalten Sie nur eine weitere JS-Datei, wie wir es gesehen haben. Oder Sie können tun, was wir nennen, oder verwenden das, was wir als CDN bezeichnen, was für Content Delivery Network eine Abkürzung ist. Dies sind also gehostete Dateien im Internet. Also habe ich gerade diesen Link Google Apis.com eingegeben und es ist eine gehostete Version der JavaScript-Dateien. Sie sehen also, dass das JavaScript, das wir jetzt durchgemacht haben, im Grunde nichts ist. All das macht ein paar verrückte Sachen, die ich nie hinsetzen und in einer Sitzung unterrichten könnte. Dies sind Jahre und Jahre, in denen wir das Gleiche in JavaScript zusammen tun und was wir als minified bezeichnen werden. Wenn Sie das Min des Links abnehmen würden, würde es etwas lesbarer aussehen, aber selbst dann ist es immer noch ziemlich entsperrt. Sie können sehen, wie groß diese Datei ist. Minifizierung ist also wirklich der Prozess all diese Whitespaces Notizen zu machen, was die Größe und die Gesamtgröße der Datei selbst variabel reduziert , oder? Deshalb enden wir also bei der Minute. Was ich also gesagt habe , ist, dass anstatt diese Minute nicht zu laden und zu versuchen, es in das Projekt zu stecken. Sie haben auch die Möglichkeit, einfach direkt von der Website aus darauf zu verweisen . Dies würde also tatsächlich schneller geladen werden, wenn Ihr Projekt im Internet angezeigt wird, weil Lord Foster, vom Server von Google, jemand berechnet wird und es würde von Ihrem Server zu seinem Computer oder zu ihr Browser, oder? Was wir also tun werden, ist einfach die CDN-Option zu verwenden und jQuery in unsere Website aufzunehmen , wie wir sie haben. Also geh in den Index. Fangen wir mit dem Index an. Was ich tun werde, ist das gleiche Skripttag zu verwenden , außer dass das SRC die URL zur Datei sein wird. Wenn Sie also nicht mit einer Internetverbindung arbeiten, haben Sie diese Option möglicherweise nicht. schnell wirst du gehen wollen. Wenn Sie also die Datei herunterladen müssen und das kein Problem ist, haben Sie eine Reihe von Optionen. Für mich wäre es am einfachsten, hierher zu gehenladen. Manchmal gehe ich einfach zum Seed, kopiere das trotzdem alles, gehe zurück und erstelle eine neue JS-Datei. Also das erstellt eine neue Datei und ich nenne sie jQuery dot js, oder? Und fügen Sie dann den Inhalt der Datei dort ein. Und dann ist das meine jQuery jS-Datei. Lies das. Es ist schwer anzusehen, aber genau das ist es. Anstatt also das CDN zu verwenden, und ich würde sagen, dass Sie entweder unsere Hintern verwenden anstatt das CDN zu verwenden, diesen Punktpunkt, könnten Sie einfach sagen, dass Sie auf Ihre jQuery Dot JS-Datei verweisen oder was auch immer Sie anrufen es, oder? Sie haben also eine Reihe von Optionen. Wieder einmal sollte das Slash jQuery sein. Da sind wir los. In Ordnung, Sie haben also eine Reihe von Optionen, wenn es darum geht, auf dieses Framework Bezug zu nehmen. Beachten Sie auch, dass ich beide meine eigenen Skripte aufstelle , weil dies eine Grundlage bietet. Sobald ich es bekommen habe, macht es eine 100, einige gängige Befehle in JavaScript. Möglicherweise muss ich auf all diese Befehle in meiner eigenen Skriptdatei verweisen . Ordnung ist also wichtig. Lass es zuerst laden und dann kann ich auf das minus 2 jQuery-Zeug in meinen Sachen verweisen. Stellen Sie diese jQuery-Dateien also immer nach oben und alle anderen Abhängigkeiten von Bibliotheken und so weiter. Beginnt immer mit diesen bevor Sie zu Ihrem benutzerdefinierten Code gelangen da Sie sich möglicherweise auf Code aus diesen anderen Dateien verlassen können. Okay, also schauen wir uns an was jQuery an den Tisch bringen kann. Alles klar, also bin ich, ich bin nicht einer meine Skriptdatei dafür benutzt. Ich schreibe hier meinen eigenen jQuery-Code . Und ich werde das immer noch ins Visier nehmen , wenn es geklickt wird, oder? Also lass mich diesen onclick abziehen oder leben schafft ein anderes Buch. Lassen Sie mich eigentlich einfach einen weiteren Button erstellen , damit wir alle unsere Beispiele behalten können. Dies wird keinen Onclick haben. Ich will nicht sehen, dass ich den Titel verstecke. Denken Sie also daran, dass wir den Titel haben. Wir hatten den Titel. Hier ist unser Titel, der Waffen, Lautsprecher bekommen hat, nur alles, damit wir diesen Titel ausblenden möchten , wenn auf diese Schaltfläche geklickt wird. In Ordnung, um mit jQuery zu beginnen, möchten Sie sagen, wenn das Dokument fertig ist, dann bin ich bereit zu laufen. So können Sie das Dollarzeichen sehen. Dies ist eine Marke von jQuery. Denken Sie also daran, dass Sie im Dokument sehen bevor es in die R-Skriptdatei geht, wir haben ein Dokument gesehen, oder? In jQuery sehen Sie also ein Dollarzeichen, offene Klammern und was auch immer einfacher zu zielen ist. Wo es also streitet, würde das gesamte Dokument, wenn gewünscht ein p-Tag, p. sehen. Entschuldigung, keine Anführungszeichen. P. Ich hab, ich halte eine Person falsch, oder? Wenn ich ins Visier nehmen wollte. Es ist also fast wie CSS. Wenn ich ins Visier nehmen wollte, ist das in Ordnung. Ich kann einfach das oberste Dollarzeichen sehen, Klammern öffnen und dann das umschalten, richtig? Hintern, richtig. Nein, ich ziele auf die gesamten Dokumente ab. Ich sage document.ready. In diesem Dokument ist fertig. Ich möchte diese Funktion ausführen. Also in dieser Funktion am Ende mit einem Semikolon, oder? So kann die Syntax eine Lernkurve nehmen, Vererbung kann andere annehmen und entstehen, weshalb ich immer wieder sehe, dass Praxis dauerhaft ist. Also Dollarzeichen, öffne Klammer das Handtuch, das du willst die Ziele, die ich in diesem Fall zuerst einreiche. Und dann treffe ich mich mit Dr. Reddy, was bedeutet, worauf ich relativ zu diesem Tag warte. Führen Sie diese Funktion aus. So dass ich innerhalb dieser Funktion so viele andere Funktionen haben kann , wie viele andere Dinge , die ich tun möchte. Wissen Sie, dass der kürzere Weg dies tatsächlich nur die C-Funktion wäre. Es gibt also tatsächlich einen kürzeren Weg. Also schieße ich alles richtig, kenne alle Geheimnisse des Universums. Die meisten Beispiele, die Sie sehen würden, hätten document.ready, denn seit Jahren hat das alles jQuery getan. Aber in jüngerer Zeit haben sie eine Version dieses Wortes bereitgestellt oder gekürzt , sagen irgendwie Dollarzeichen, offene Klammern, führen diese Funktion aus, weil es bereits zu dem Schluss kommt, dass ich es kann Führen Sie diese Funktion nur aus, wenn das Dokument fertig ist. Okay, also lassen Sie uns so etwas wie das Button-Klick-Ereignis aussehen . Wir haben also bereits gesehen, wie wir ein Onclick-Ereignis mit normalem JavaScript mit jQuery erhalten können . Ich kann C kennen, Dollarzeichen, Klammern öffnen und dann den Knopf sehen oder um zu beseitigen, wenn ich suche, als würden wir einfach sitzen. Und wenn ich dann einen Knopf sage, wird dies auf jedes einzelne Buch hier abzielen, was ich nicht wirklich will. Ich möchte diesen speziellen Button ins Visier nehmen. Also kann ich ihm entweder einen Ausweis geben, dem wir wissen, dass sie völlig eindeutig benannt ist. Also sage ich „Titel ausblenden“, btn. Also mache ich das eher mit meinen Titeln mit meinen IDs. Also weiß ich, um welchen Elementtyp es sich handelt. Also Titel ausblenden btn. Wenn ich also sagen möchte, dass ich Titel BGN ausblenden möchte , würde ich wirklich das Anführungszeichen öffnen. Genau wie CSS verwende ich den Hashtag und lege die ID der Elemente ein, auf die ich abzielt. Dann sage ich einen Punkt, Klick, richtig? Also sehe ich, wenn auf dieses Element geklickt wird , führe diese Funktion aus. Okay, also wirst du viel davon in jQuery sehen. Sie werden das Dollarzeichen oder die Metope sehen, das Element, nach dem gesucht wird und worauf warte ich dann? Das sind also Live-Events. Also haben wir mit document.ready gesehen, wann das Dokument fertig ist, alles klar, run. Nun, wenn auf dieses Element geklickt wird , führen Sie diese Funktion aus. Was setzen wir also in diese Funktion ein? Also kann ich sehen, und bevor wir weiter gehen, habe ich das alles falsch angegangen. Wenn du den Fehler vorher gesehen hast, dann herzlichen Glückwunsch, du bist offiziell klüger als ich, aber wir schreiben ein Drehbuch, also brauchen wir unser Drehbuch. Ich entschuldige mich aufrichtig für diese Aufsicht. Und so werden Sie sehen, dass der Code, der die Farben andeutet, etwas einladender aussieht als nur das Weiß. Alles klar, so wie wir waren und ich werde nur sicherstellen, dass ich meine Einrückungen mache. Ich kann sehen, wo alles anfängt und aufhört. Dies ist also die Hauptfunktion, und dann ist dies das Ereignis innerhalb dieser Hauptfunktion. Also los geht's. Das sieht ein bisschen besser aus. Jetzt, da wir im Skript sind, sehen Sie noch ein paar Codehinweise. Und wenn Sie zusätzliche Hilfe benötigen, können Sie immer die Winter- und jQuery-Snippets von den Erweiterungen abrufen. Sagen Sie, wenn Sie heute einfach Sinn machen und dann nach jQuery suchen, würden Sie verschiedene Snippets sehen und Sie können Hilfe und zusätzliche Hilfe bei der Codierung von den Erweiterungen erhalten . Alles klar, also lasst uns wieder darauf zurückkommen. Also Titel ausblenden btn. Klicken Sie, sobald ich es tun werde, zielt dann dieses Titelelement anhand seiner ID ab. Dann noch einmal Dollarzeichen, offenes Anführungszeichen, einzelne Anführungszeichen, offene Klammern oder andere. Und dann können Anführungszeichen und es kann singulär sein, verdoppelt werden. diesem Stadium spielt es keine Rolle, aber in Hashtags habe ich die Elemente punkten. Und dann sehe ich alle möglichen Funktionen, die sie in jQuery ausführen können. Ich werde es versuchen, auf dem Toggle steht. Es heißt also, die Elemente ein- oder auszublenden. Also schalte um. Stellen Sie sich vor, Sie sollen lesen, das ist alles, was es in JavaScript zu sehen ist. Wenn auf diese Schaltfläche geklickt wird, prüfen Sie, ob der Titel angezeigt wird. Wenn es angezeigt wird, blenden Sie es aus. Wenn es nicht verschwunden ist, dann zeig es. Das sind zwei wenn Aussagen sind und das ist ein ganzer Textblock, wie ich Ihnen gerade gesagt habe, im Gegensatz zum Klicken auf die Schaltfläche. Fein, Titel und Ziel. Einfach, oder? Das bringt jQuery also in die Tabelle, die sich verdichtet. Ein Großteil des Codes hätte ausführlich geschrieben. Lass mich also zurück zu meiner Homepage springen und mein Live Server läuft nicht mehr. Ich kann also immer einfach mit der rechten Maustaste klicken und live gehen oder einfach in der rechten unteren Ecke auf Go-Live klicken. Und wir sind wieder dran. Hier ist mein neuer Button und sieh dir das an. Wenn ich darauf klicke, schaltet es es um. Nett und einfach. Schauen Sie sich alles an, was wir durch im Grunde drei Codezeilen erreicht haben . In Ordnung, damit Sie immer überwachen können, Sie haben Ereignisse in Hülle und Fülle, und sie sind nicht auf Schaltflächen beschränkt, sondern nur um Ihnen alle potenziellen Ereignisse anzuzeigen, können Sie den Wert einiger TA erhalten sag es dem Unterricht, oder? Du kannst nach den Geschwistern suchen. Sie können die Klasse ändern, die Klasse entfernen, und sie hat eine Klasse oder Attribute entfernen und Attribute hinzufügen, richtig, also was wäre, wenn ich, wenn ich, wenn ich darauf geklickt wurde, anstatt umzuschalten, die Klasse hinzufügen wollte, Ich würde unterrichten und dann kann ich die Klasse angeben. Also in der styles.css welche Klassen habe ich? Ich habe DP, habe, lass mich eine andere Klasse erstellen. Also werde ich das geben, ich wollte eine Klasse namens Punkt-Sub-Titel erstellen . Alles klar? Und was mit einem Untertitel passieren würde , ist, dass die Kuration annehmen wird, sagen wir durchgestrichen, nur etwas anderes. Und die Hintergrundfarbe wird schwarz sein. Und die Farbe selbst, Farbe des Textes wäre weiß. Alles klar, also lasst uns das versuchen. Wenn ich darauf klicke, wollte ich den Untertitel der Klasse hinzufügen. Also bin ich Muslime und sage, füge den Untertitel der Klasse hinzu. Und noch einmal habe ich versucht, die Groß- und Kleinschreibung so gut wie möglich zu berücksichtigen. Lasst uns also sehen , was das hervorbringen würde. Also zurück, erfrischt für mich, sicher, jeder ist nett. Ich wusste, wann ich das mache, schau dir das an. So wechseln die Zecken zu Weiß, also ist etwas passiert. Also werde ich das Element untersuchen, um zu sehen, warum sich nicht alles geändert hat. Also wenn ich es inspiziere und einen Blick darauf werfe, sieh dir an , wie die Klasse davon angegangen ist. Lassen Sie mich also einfach auffrischen und machen Sie das noch einmal. Also bei der ersten Ladung gibt es unser H1-Tag, Titel und alles. Wenn ich jetzt klicke, wirst du sehen, dass es sich geändert hat. Es. Es hat den Untertitel eingefügt, sagen wir, dass er für uns in Echtzeit geändert wurde, richtig. Wenn wir jedoch auf die Rechte achten, werden wir sehen, dass der Titel immer noch Vorrang vor Untertiteln hat. In Ordnung, also sind alle Elemente nicht gekommen, weil diese immer noch durch den Titel oder das Ursprungselement CSS überschrieben oder ersetzt werden. Deshalb ist die gepunktete Linie nicht erschienen, der Block ist nicht erschienen. Blaue Farbe weiß, ist da. Okay, also ja, du kannst damit herumspielen und du kannst sehen, wie du ändern kannst , was wohin geht und wie du die verschiedenen Elemente manipulierst. Dies ist wieder etwas, das Sie verwenden, wenn Sie es brauchen. Du könntest dich hinsetzen und Knöpfe machen und das DOM den ganzen Tag ändern lassen. Ich könnte sagen, wenn sie angeklickt werden, will ich alle P-Tags. Alle p-Tags, um die innere HTML-Normalität in unserer Breite oder Höhe zu haben , wäre er HTML? Manchmal muss ich also sogar reingehen und einfach auf C tippen, okay, welches passt am besten zu dem, was ich möchte. Alles klar, also das ist J Query, oder? Also das sehe ich, wenn ich auf diese Schaltfläche klicke, denselben, um den Titel btn auszublenden, wollte ich diese Klasse hinzufügen. Also lasst uns den Umschalter ändern. Da hat Toggle einwandfrei funktioniert. Okay, also sollte es es verstecken und es sollte alle Blütenblätter ändern HTML, um zu sagen, dass dies jQuery-Text ist. Also hat die Seite I aktualisiert. Wenn ich klicke, sehen wir, dass der Umschalter funktioniert, aber der Text ändert sich nicht. Alles klar, gut, kein Problem. Das bedeutet also, dass HTML-Vokal, sind Underwrites-Vokal, gibt es noch etwas anderes? Gibt es Texte. Versuchen wir es mit einer SMS. Also gehe ich zurück, aktualisiere mich und das funktioniert immer noch nicht. Ich sehe meinen Fehler. Ich hätte die Anführungszeichen um die p-Tags haben sollen. Also lasst uns das noch einmal versuchen. Und das alles soll nur zeigen, dass du jetzt arbeitest, oder? All dies ist also diejenigen, die Ihnen zeigen, dass Sie manchmal einfach reingehen und erforschen müssen , um die Lösung zu finden, die Sie benötigen, oder? Hier sehen wir, dass wir, wenn wir alle Tags eines bestimmten Typs auswählen möchten , die Anführungszeichen um ihn herum benötigen. Wenn es ein Dokument ist, brauchen wir das, das ist in Ordnung. Aber wenn wir dann auf eine bestimmte ID zielen wollen, benötigen wir unseren Hashtag. Wenn wir eine bestimmte Klasse ansprechen wollten, wie ich p, r wollte, wollte ich die Informationsklasse, dann wird es dasselbe sein. Punktinformationen, oder? Also Punktinformationen, alles , was Informationen hat. Also werde ich sagen, dass das für mich da ist, Sean. Alles klar. Also ändere ich alle p-Tags, um das zu sagen. Aber alles mit der Informationsklasse, die ich sagen wollte, ist eine Entzündung. Tu das. Sie sehen jQuery-Text. Das sind Informationen. Okay, es gibt also einige Dinge, die Sie mit jQuery tun können , wenn es um Manipulationen geht. Aber wieder einmal ist es für mich eine Verwendung, da Sie eine Art Bibliothek benötigen. Und es gibt jede Menge mehr, die wir in ein paar Videos nicht erkunden können . Wieder einmal macht die Übung dauerhaft. 18. Einführung in Bootstrap 5: Leute, willkommen zurück. Also schließen wir unsere Grundlagen in HTML und CSS ab. Wir haben uns bereits die Grundlagen in JavaScript angeschaut und uns das Framework namens jQuery angeschaut, das auf dem B6 aufbaut. Genauso wie jQuery entwickelt wurde, um einige der wiederholten JavaScript-Aufgaben für Code zu reduzieren. Es ist das Gleiche mit dem Bootstrap, was wir uns ansehen werden, um einen Teil des wiederholten CSS-Codes zu reduzieren wiederholten CSS-Codes , den Entwickler jedes Mal tun, wenn sie sich verärgern sie neigen dazu, diese Dinge zu tun. Was Bootstrap-Entwickler also gemacht haben, war all diese grundlegenden CSS-Funktionen in einer Datei zusammengestellt . Und dann stellen sie es dir einfach kostenlos zur Verfügung. Und du kannst es einfach nach Belieben benutzen. Es ist also ausgezeichnet , was dokumentiert wurde. Sie können ihre Wache auf diese Website bringen , indem Sie auf bootstrap.com gehen. Und die neueste Version ist Version 5, 1, 0. Aber dann werden sie hauptsächlich benutzt, die Sie wahrscheinlich im Internet sehen würden. Wäre 4.6. Seitdem gibt schon viel länger und brachte das Boot einige signifikante Änderungen es schon viel länger und brachte das Boot einige signifikante Änderungen seit der vorangehenden Version, die Version drei war. Aber wir werden uns an dieser Stelle auf Version fünf konzentrieren. Und die Installation dafür ist ziemlich einfach. Es ist das gleiche Konzept. Sie können die Datei in Ihr lokales System oder Ihre Website-Assets integrieren lassen. Oder du kannst einfach das CDN benutzen. Sie geben Ihnen also tatsächlich die CDN-Links , über die Sie einen CSS-CDN-Link hätten, und sie geben Ihnen eine JavaScript-Datei, CDN-Link. Wenn Sie diese URL also noch einmal in diesem CDN-Link hervorheben und dorthin navigieren, würden Sie tatsächlich die gesamte Datei sehen. Und das ist die minimierte Version. Wenn ich das alte Min nehme und mir einfach das CSS anschaue und es sieht etwas lesbarer aus. Und Sie sehen, dass es das gleiche Ziel ist, das wir bis zu diesem Zeitpunkt genau hier geschrieben haben . Nur noch ein paar Dinge und ein bisschen mehr Details, weil sie eine große Anzahl von Szenarien ziemlich behandelt haben . In Ordnung. Aber für diese Situation werden wir nur den CDN-Link verwenden, um ihn in unsere Website zu integrieren , die wir bis zu diesem Zeitpunkt aufgebaut haben. Lassen Sie uns also zunächst diese URL kopieren , damit ich einfach hier kopieren kann. Und dann gehe ich zur Website-Datei und dann zum Verschleiß der Indexbits. Was wir also tun werden, ist es dahin zu legen, wo wir wissen, dass wir unsere CSS-Dateien ablegen. Also habe ich mein lokales CSS, was immer noch wichtig ist, weil ich vielleicht tut, was ich will. Also schrieb ich mein Kostüm für meine benutzerdefinierten Styles und setzte mein eigenes CSS auf. Aber ich möchte die Bootstrap-Datei für das gesamte Styling einbeziehen . In Ordnung, also werden sie wieder sagen, dass Link rel Stylesheet, der Ungleichheit im Rasen durchgemacht hatte, gleich ist. Und oh, eigentlich habe ich gerade gemerkt, dass wir die ganze Verbindung haben. Lassen Sie mich also einfach Entschuldigungen einfügen. Ich wusste nicht, dass wir die ganze Verbindung haben. Ich dachte, sie wären nur die URL. Sie sehen also, dass es das gleiche Link-Tag ist, nur ein bisschen größer. Wir haben also, dass die HRF dieser CDN-Referenz entspricht , oder? Wenn Sie beim Erstellen und Testen keine konsistente Internetverbindung haben oder keine konsistente Internetverbindung haben, können Sie diese Datei immer abrufen, lokal speichern und das gleiche Verfahren wie was wir für uns getan haben oder kostengünstiges Datenblatt. Sie erhalten also das CDN, Sie haben das rel-Stylesheet, und dann haben wir ein paar andere Dinge dieses Integritäts-Flag, das im Grunde wie codierte Zeichenfolge verwendet, um uns zu helfen oder den Stadtteilen zu helfen oder Truck am Rande, aus der Datei, um sicherzustellen, dass dies eine legitime Fünf ist , weil es Leute gibt , die bösartige Dateien auf CDN-Servern ablegen und dann werben, Oh ja, du bekommst die Javascript-Bootstrap-Datei, aber dann stimmt der Integritätscode nicht mit dem vom ursprünglichen Distributor angegebenen überein. Dann wäre es also eingeladen. Das ist es also, was diese Integritätsprüfung dazu ist, und Cross-Ursprungs bedeutet nur, dass sie von verschiedenen Ressourcen aus über das Internet zugegriffen werden kann . Es gibt also keine Notwendigkeit, dies zu ändern, was auch immer sie uns gegeben haben, wir benutzen es richtig? Und diese sind im Allgemeinen wichtig für CDN-Links, weshalb sie uns dafür gesorgt haben, uns zu geben. Das andere wäre also dieses Bundle, die JavaScript-Dateien, damit wir das auch kopieren können. Und ich weiß, dass ich das ganze Drehbuch bekomme. Also muss ich nicht meine eigene Skriptdatei schreiben, also habe ich immer noch das CDN für jQuery kommentiert , was ich tun werde ist zum Beispiel diese JavaScript-Datei über jQuery einzuschließen . Also diese JavaScript-Datei gibt es kein Problem. Und dann haben wir noch andere Skripte. Bestellen Sie also wieder einmal eine Rolle , wenn Sie etwas haben , das von jQuery abhängt, jQuery muss fortfahren. Also sage ich das, weil in früheren Versionen von Bootstrap, Bootstrap 4, es tatsächlich eine Abhängigkeit von jQuery hatte , wenn man sich das Bundle oder die JavaScript-Teile anschaut , die eingefügt werden sollen, Sie würden sehen, dass die jQuery-Datei oben referenziert wird. Die Bootstrap-Datei. liegt daran, dass der Bootstrap JS Abhängigkeiten von der jQuery-Datei hatte. Genauso wie unsere Skriptdatei Abhängigkeiten von der jQuery-Datei hat. Also muss jQuery zuerst kommen, dann unser eigenes. In Bootstrap 5 haben sie sich jedoch von jQuery zu einem Punkt verschoben, an dem sie nur eine JavaScript-Datei benötigen. Und das ist alles was wir brauchen. Es kann also vor der jQuery kommen. Jetzt, da wir all diese Einschlüsse gemacht haben, werfen wir einen Blick darauf. Ich werde den Code nicht mehr ändern. Dann das Aufteilen in Stylesheets und das Skript. Und ich gehe einfach zur Indexseite, damit wir es uns ansehen können. Und wenn Sie sehr vorsichtig sind, würden Sie leichte Unterschiede zu den Tasten bemerken. Lassen Sie die Links anders indem Sie einfach diese CSS-Datei eingeben, bestimmte Dinge haben sich geändert. Okay, also noch einmal, diese CSS-Datei hat einige Stile, die eine Vielzahl von Dingen abdecken, die einige Standardtexte enthalten, die wirklich gute Standardschriftarten eher haben einige Standardfarben sehen wirklich gut aus. Und indem man nur Bootstrap einsetzt, ist es ein Game Changer. Wenn ich also zu Hause mit den Zehen eines Bootes vergleiche, dann wirst du sehen, okay, es geht zurück zu unserem regulären Styling. Dann gibt es natürlich eine weitere Verfeinerung bezüglich der WHO, die diese Seite im Vergleich zu den anderen aussieht. Während wir uns noch mit dem Thema Bootstrap beschäftigen, werden wir uns auch General Lee ansehen , oder? Sie hätten also erkannt, dass die Seite den Inhalt der Seite dehnt , anstatt uns weit nach links und so weit wie möglich zu dehnen . Das wird deutlich durch ein Ganzes angedeutet, was dieser Kastanienbraun war, aber stöhnte, die WHO weit über den Seitenpunkt erstreckt sich, weil wir nur diesen Text gesetzt haben. Aber H-Tags, p-Tags, ein div, bestimmte Tags, die immer so weit wie möglich über jeden Container gehen , in dem sie sich befinden. Nein, das sind die Keyword-Container denn was passiert, ist, dass Sie nicht wirklich weitermachen sei denn, sie haben Inhalte, die ihn bis zum Rand füllen. Im Allgemeinen lassen sie jedoch einen kleinen Rand nach links und einen kleinen Rand nach rechts. Aber ich strecke mich nicht extrem links und direkt außerhalb bestimmter Websites, oder? Mit Bootstrap ist es also ziemlich einfach, so etwas zu erreichen. Also schauen wir uns ein neues Element an und es heißt div. Ein Div steht für nichts, aber ich betrachte es einfach als Teiler, oder? Ein Div wäre also wie Box. Also dehnt sich div im Allgemeinen so weit nach links, so weit wie möglich nach rechts. Das Gute daran ist jedoch, dass Sie tatsächlich die Länge und die Breite, die Höhe und die Breite eines Divs diktieren können Länge und die Breite, die Höhe und die Breite eines Divs diktieren oder die Höhe normalerweise durch den Inhalt bestimmt wird, den Sie setzen Sie es eher ein, und die Breite können Sie das bestimmen. Und dann können Sie diese Divs oder Inhaltsfelder verwenden und sie nebeneinander stecken und ändern, und wie die Daten angezeigt werden sollen. Im Allgemeinen hätten Sie bei Website-Layouts ein div, Sie würden einen Container oder einen Wrapper aufrufen , in den normalerweise alles im pH-Wert enthalten ist. Also nennen wir diese eine div id ist gleich dem Container. An dieser Stelle ist es sehr, sehr wichtig, IDs zu verwenden. Es wird funktionieren, aber es ist viel einfacher zu lesen. Wenn Sie IDs verwenden, das neue bloße DFS dann, wenn Sie dies nicht tun, denn dann, wenn Sie Divs in Divs in Dibs auf Devs, Devs usw. haben . Jetzt weißt du nicht , welches Div für was der Ausweis dir helfen kann zu sagen, was wir leben für Wasser ist, oder? Innerhalb des Containers haben Sie im Allgemeinen einen Abschnitt für die Navbar. Also werde ich einfach sagen, dass div id gleich cool ist. Und ich sagte es einfacher und dann habe ich div, id ist gleich der Ursache unter der Navbar, normalerweise haben sie den Inhalt, also sage ich einfach Inhalt, oder? Und dann hätte ich vielleicht noch einen, der sagt div, id ist gleich Footer. Dort lege ich bin eine urheberrechtliche Information, das irgendwie. Im Allgemeinen hat eine Website oder eine Webseite eher drei Abschnitte. Der NAV, der Inhalt und die Fußzeile. Natürlich kann er mehr hinzufügen, denn wenn Sie den Inhalt oder die Spalten der Seite an Seite im Inhalt verwenden möchten den Inhalt oder die Spalten der Seite an Seite im , können Sie weitere Details nach Bedarf hinzufügen. Aber im Moment halten wir es sehr einfach. Also nehme ich meine Navbar und lege das Innere des Divs namens nav. Und dann nehme ich alles, was angeblich war, sind Zitatinhalte ohne Zitat. Ich nehme all das und lege in das Content div ein, oder? Keine Einrückung hilft auch die Lesbarkeit. Also bin ich immer, du wirst immer sehen ich meinen Code einziehe, um sicherzustellen , dass ich sehen kann, wo man anfängt und wo alles, was darin steckt, aufhört. Alles klar, also div für das Navi. Navigationsleiste Verbindungen. Alles klar, lass mich sie einfach Seite an Seite stellen. Also habe ich meine Nav-Links und dann habe ich Titel und alle Inhalte im Inhalt. Und dann werde ich hier unten nur sagen, dass dies die Fußzeile ist. Stimmt's? Wenn ich jetzt auf die Seite zurückblicke, ändert sich nichts. Lesen Sie, alles sieht gleich aus. Divs tun es also nicht wirklich, man steckt nicht in das Xylem bekommt eine magische Struktur. Es ist wirklich für Ihre Strukturierung und Ihre eigene Manipulationsfähigkeit, oder? Wenn ich also wollte, dass der Container nicht so breit ist wie der pH-Wert, konnte ich leicht Stil sehen und das haben wir schon getan. Warum verwenden wir das Inline-Stylesheet nicht da sich die Struktur dann über mehrere Seiten erstrecken muss und es ineffizient wäre , den Styleguide direkt hier zu verwenden, aber wir werde schauen , dass das genug ist, um zu verstehen, um anzuzeigen, was passiert, wenn ich es 800 Pixel erzähle. Mit 800 Pixeln würde bedeuten, dass es unabhängig Ihrer Bildschirmgröße oder Ihrer Auflösung gleichzeitig gut ist, von Ihrer Bildschirmgröße oder Ihrer Auflösung gleichzeitig gut ist, 800 Pixel von links nach rechts davon aufzunehmen . Und deshalb sieht man, dass das kastanienbraune Rückgrat abschneidet. Für mich stehen hier 100 Pixel auf dem Bildschirm an, den ich verwende. Alles klar? Oder wenn du es nicht wolltest, könnte das genau 80 Prozent sagen, richtig. Prozentsatz bedeutet also, dass ich die Bildschirmgröße nicht kenne. Und hier sprechen Sie über reaktionsschnelles Webdesign, das Bootstrap voll unterstützt. Wenn der gesamte Humboldt-Prozentsatz beginnt, bedeutet das, welche Bildschirmgröße ich gerade habe, ich werde versuchen, 80 Prozent davon aufzunehmen. 80 Prozent auf meinem Bildschirm können also anders aussehen als 80 Prozent auf Ihrem Bildschirm. Was Sie im Verhältnis zur Bildschirmgröße immer 80 Prozent sein werden . Das nächste ist, dass Sie einen Rand nach links haben wollen. Und wieder einmal sind dies Dinge, die Webentwickler immer tun wenn sie mit dem Entwerfen von Websites beginnen. Sie machen immer diese kleinen Tricks , um die Struktur richtig zu machen und so weiter. Und dann ist das unter viel Zeit, die für die Wiederholung dieser Aktivität aufgewendet wurde, denn die Nummer müsste dies tun, ein Styling, zumindest in meinem Stylesheet und dann sicherstellen, dass es sich widerspiegelt auf allen Seiten. Nicht gut an Bootstrap ist , dass es mit voreingestellten Klassen geliefert wird. Ich kann sagen, dass Kras gleich ist und ich sage einfach Container. In Ordnung? Nein, Container. Dokumentation für Container finden Sie in der Bootstrap-Dokumentation. In Ordnung, also wenn Sie sich Dokumente ansehen und dann werden Sie sehen ersten Schritte zunächst hoffen, zusätzliche einzurichten. Du bist im Grunde alte Körper-Halloworld, all diese wunderbaren Dinge. Aber in der, lass mich sehen, ob ich es jetzt finden kann. Und ich zeige Ihnen nur, wie ich versuche, dies zu finden, damit Sie Layout und Container finden können . Da sind wir los. Und wenn eine Klasse namens Container an jedem reaktionsschnellen Haltepunkt eine maximale Breite festlegen würde , was bedeutet, dass sie nur durch die Verwendung des Containers die Bildschirmgröße und die automatische Mittellinie bewertet und Ränder auf alles, was Sie in das Div stecken , von dem Sie sagten, es ist der Container, oder? Und sie geben dir Codebeispiele. So sagen verschiedene Bildschirmgrößen wieder, dass es sich um einen Container für unseren kleinen Bildschirm handelt, sagt ein Container für diesen Container dafür. Aber ohne die Größe anzugeben, wird es nur ein Container auf der ganzen Linie sein? Nein, indem du einen Container hinzufügst, schau dir an, was passiert. Ich denke, das sind wahrscheinlich eher 60 oder 70 Prozent des Bildschirms. Was ich auf beiden Seiten bekomme, indem ich nur auf die Klasse namens Container verweise. Alles klar, also wie für meinen Titel, jeden Titel, ziehe ich das ab. Ich lasse meinen benutzerdefinierten Stil nicht mehr zu, dass mein Rhabarber wächst. Ich möchte einen Bootstrap-Styles verwenden. Also werde ich sagen, dass Klasse gleich ist, und ich denke, sie haben einen namens Jumbotron. Und einfach damit, oh, naja, nichts ist passiert. Und ich denke, das liegt daran, dass Jumbotron wirklich aus Version 4.6 stammt, während wir in Version 5 sind. Also mein Knopf, ich lebe immer noch in der Vergangenheit, kein Problem. Aber das ist der Grund, warum die Dokumentation so cool ist. Er kann immer hierher gehen und sehen, welche Möglichkeiten es gibt. Also richtig. Nein, ich bin auf dem Dokument. Ich schaue mir Typografie des Inhalts an und schaue mir die verschiedenen Display-Klassen an. Sagen wir also, zeige eins an. Das ist die Klasse, die ich verwenden werde Jumbotron einfügen. Nehmen wir an, dass Klasse gleich eins angezeigt wird. Ich bin zu Eimern gegangen. Man sieht, dass es deutlich größer ist als zuvor, oder? So können Sie immer zur Dokumentation hin und her gehen und sich ansehen , welche Optionen mit ihnen herumgespielt werden , und sehen, was Sie erreichen können. Jetzt ist Bootstrap wieder ein großes Framework, daher ist es gut, eine gute Grundlage in CSS zu haben, zumindest zu schätzen, dass alle Selektoren die Werte funktionieren genannt wurden. Welche Elemente in HTML können annehmen? Welche Art von Stilen ist ein bisschen allgemeines Verständnis dafür. Und dann kannst du mit Bootstrap auf diesem Wissen aufbauen. Und spielen Sie einfach herum, wenn Sie etwas erreichen und gehen müssen was eine Dokumentation ist und Sie durchschauen, manchmal habe ich buchstäblich eine Idee und ich weiß nicht, wie ich sie erreichen soll. Ich gehe hier und klicke auf bis ich etwas sehe , das nützlich ist. Lassen Sie uns also über die Knöpfe sprechen , damit ich Sie nicht zu sehr langweilen möchte, aber schauen wir uns die Knöpfe und den Link an. Was wäre, wenn wir sie irgendwie ändern wollten, damit wir sehen , dass sie standardmäßig DEAP geändert wurde. Aber dann haben wir mit Bootstrap verschiedene Schaltflächenstile, die wir anwenden können. Der Knopf sieht also aus, ich sage jetzt hässlich. Was ist, wenn ich es etwas hübscher aussehen lassen wollte? Wenn ich einen roten Knopf wollte und das erste, was du BTN sagst, dann sagst du BTN Strich und was du willst. Sie haben also verschiedene Farbschemata, eine Art eingebauten Schmerz und gehen einfach zu Komponenten, gehen Sie zu Schaltflächen und Sie werden die verschiedenen Optionen für Schaltflächen sehen . Alles, was Sie tun müssen, Klasse gleich btn und bn ist Klasse gleich btn und bn diese Art von der Nuance, die Sie wollen. Ein blauer Knopf, der primär ist. Dies ist sekundär, also besteht Gefahr und so weiter. Also werde ich versuchen, mit diesen herumzuspielen. Also Klasse Primarvereinigung, ich bin zu diesem gegangen. Lasst uns Gefahr sehen. Ich will unsere roten Knöpfe, es ist Gefahr. Und ich möchte, dass dieser ein dunkler Knopf ist, oder? Kein besonderer Grund. Ich spiele nur mit meinen Optionen herum. Wenn ich also gehe, sehe ich, dass dieser primär ist, dieser ist Gefahr, und dieser ist dunkel. Es ist nicht einfach, oder? Wenn ich dunkel zu grün wechseln wollte, ändere ich es einfach in Erfolg. In Ordnung, also noch einmal, das ist etwas, das Sie möglicherweise nicht zum Speicher verpflichten. Ich mache das seit Jahren. Ich fühle mich wohl, lande aber immer noch in der Dokumentation und bin mir nicht sicher. Das ist also etwas , mit dem man herumspielen und erkunden muss. Wenn ich also wollte, dass mein Link , der dieses Anker-Tag ist, wie ein Button aussieht, kann ich das Gleiche tun. Ich kann eigentlich einfach BTN sehen, btn Dash. Und sagen wir, ich wollte, dass dieser zweitrangig ist, oder? Das heißt also, es sollte ein Grünton sein. Da sind wir los. Amazon ist kein Grauton. Jemand, der auf Ihre Website kommt , würde sich das nie wirklich ansehen. Ein Geräusch, nur ein Anker-Tag, schwarz auf der Navigationsleiste. Es ist eindeutig nur ein Haufen Anker-Tags, aber das ist auch ein Anker-Tag und sind Schaltflächen und die gleiche Weise laden. Und wenn ich möchte, dass ein Button wie ein Anker-Tag aussieht, kann ich BTN Dash Link sagen. Und sieh dir das an. Keine Clique Me sieht aus wie ein Anker-Tag, also zeige ich Ihnen nur, dass Sie mit sehr minimalem Aufwand Ihre Inhalte mit Bootstrap ziemlich einfach manipulieren können . Einfach indem du die Containerklasse auf diesen Container-div setzst. Es hat das Aussehen und das Gefühl verändert , indem es das CSS einsetzte, es verändert das Aussehen und das Gefühl. Bevor wir also gehen, werde ich einfach versuchen, den Dirigenten ein schönes Styling anzuwenden . Erstens sollten alle Seiten dieselbe Struktur haben. Was ich also tun werde, ist die neuen Divs zu kopieren , die ich erstellt habe, und ich füge sie auf jeder Seite ein. Und dann werde ich innerhalb des Inhaltsbereichs diesen Inhalt einfach durch das ersetzen , was am Strand war. Also habe ich schon das Navi, also muss ich das Feeds nicht mit den Knöpfen wiederholen. Ich kann das Navi auf der Bootsseite entfernen, aber alles, was sich in diesem Boot befand, werde ich nicht schneiden und ich werde es in den Inhaltsbereich einfügen. In Ordnung, denken Sie noch einmal daran, jederzeit einzurücken , damit Sie sehen können, wo der Inhalt beginnt und aufhört. Und ich mache das Gleiche mit unserer Kontaktseite. Fügen Sie also ein, entfernen Sie den Navigationsbereich und kreuzen Sie dann diesen Inhalt an und fügen Sie ihn in das Content div ein. Alles klar, jetzt hat jeder die gleiche Seitenstruktur. Wenn wir es uns jedoch ansehen, sehen wir keinen Unterschied. Buchstäblich kein Unterschied. Alles sieht immer noch gleich aus. Der einzige Unterschied ist, dass nein, es gibt einen Fußzeilenbereich. Alles klar. Wie lassen wir sie alle in Bezug auf den Knoten gleich aussehen , ein greifbares Aussehen und ein gutes Gefühl, alle müssen die CSS-Datei für einen haben. Also legen wir diese CSS-Datei und die Bulletins-Seite legen sie auf die Seite „Kontakt“. Da sind wir los. Und natürlich brauchen wir unsere JavaScript-Datei. Also kopiere ich einfach diese Schriftreferenz. Auf jeder Seite, auf der Bootstrap referenziert werden muss, muss diese beiden Dateien referenziert werden. Alles klar, nachdem wir all das gemacht haben, sehen wir, wenn wir auf unseren pH-Wert zurückblicken wenn wir auf unseren pH-Wert zurückblicken, nein, der Container funktioniert. In Ordnung, und wir sehen, dass die Schrift irgendwie anders aussieht. Und Navbar sieht anders aus. Und dann sieht sogar das Formular ein bisschen anders aus, sieht etwas sauberer aus. Alles klar, dann hat Bootstrap ein paar coole Dinge , die Formulare sind? Es gibt einige coole Kreuze, die du bisher benutzen kannst. So kann Ihre Form möglicherweise sogar mit dem Schweben und all diesen wunderbaren Dingen aussehen . Es ist so einfach wie das Sehen unserer Klasse, während eine Klasse dem Formularsteuerelement entspricht. Ich werde also sagen, dass Rohodquoten das gleiche Formlabel für das Etikett sind und Krazy die Formularkontrolle für das Steuerelement geht. Also lasst uns das versuchen. Wenn Sie uns kontaktieren, werden wir sagen, dass das Betriebssystem der Formularsteuerung entspricht. Und das werde ich zuerst über alle Formularsteuerelemente hinweg tun . Und dann sieht man einfach den Unterschied, schau dir das automatisch an. Alles klar, es sieht meiner Meinung nach viel besser aus. Und dann haben wir diesen hässlichen Knopf. Lassen Sie uns dieses hässliche Boot und ziemlich so die Klasse ist gleich BTN und ich reiche normalerweise Knöpfe ein, die ich grün mag oder etwas, um M anzuzeigen und du bist bereit zu gehen. Also fange mir diesen Erfolg an. In Ordnung, und mit sehr minimalem Aufwand haben Sie unser Formular gestylt, wenn wir möchten, dass der Button größer ist oder nach Sekunden sucht größer ist oder nach Sekunden sucht, die er blockiert, richtig, also wird er sich nach rechts dehnen über die Seitentabelle hinweg. Oder das hat nicht funktioniert. Lass mich meine Dokumentation überprüfen. Und in der Dokumentation heißt es, dass wir Blockschaltflächen brauchen. Die Syntax muss so aussehen. Alles klar, ich lebe wieder in der Vergangenheit als Bootstrap 4, also kein Problem, die Dokumentation zu überprüfen und voranzukommen. Alles klar, also lasst uns das mit unseren Knöpfen machen. Also bin ich einfach, ich habe das buchstäblich nur von der Bootstrap-Seite kopiert , aber offensichtlich brauche ich nicht all diesen Code. Alles was ich brauche ist meine Eingabetaste in diesem Bereich. Und dann muss ich sicherstellen, dass ich dieselben Klassen verwende. Wenn ich also zu meiner Absendeabfrage zurückkehre, handelt es sich um alle BTN Blöcke, ich kann den überschüssigen Code entfernen. Manchmal mache ich das also. Solange ich dabei bin. Ich gehe einfach und lasse die Probe auf das nachrüsten, was ich brauche, und entferne dann den Überschuss. Und los geht's, wir haben unseren Block-Button. Um Ihnen zu zeigen, wie einfach es ist, Ihre Webseite irgendwie zu manipulieren. Sobald Sie sich die Dokumentation in Bootstrap angesehen haben, haben Sie ein gutes Verständnis für alle CSS in der Kursarbeit. Und dann können Sie den Code einfach entsprechend auf Ihre HTML-Datei anwenden . Nun das Letzte, worauf ich hinweisen wollte, bevor wir gehen, ist der Fuchs, dass, obwohl wir Bootstrap haben, und Bootstrap eindeutig seine eigene, sagen wir, zitieren und zitieren unquotierte Agenda für das, was die Der pH-Wert sollte so aussehen. Sie würden feststellen, dass unsere Stile immer noch vorherrschen. Also nochmals ist die Reihenfolge wichtig, wenn es um Ihre Dateien geht, nämlich CSS und Ihre Skriptdateien, oder? Obwohl Bootstrap an erster Stelle steht, können wir bestimmte Stile immer mit unserer eigenen CSS-Datei überschreiben . Wenn Bootstrap also keinen violetten Knopf hat oder Sie Asche nicht mögen, einen bestimmten Farbton einer Farbe , die Bootstrap verwendet. Sie können immer zu Ihrer Stack-Klasse gehen, C, egal welche Klasse Sie ansprechen möchten und sagen, ob ich diese BTN ansprechen möchte, kann ich einfach dot btn sagen und dann meine eigenen Stile einsetzen. Und dann würde er tatsächlich den Dot-BTN-Stil innerhalb der Bootstrap-Datei außer Kraft setzen . Es ist also einfach, neben der Bootstrap-Datei Ihre eigene Agenda einzufügen. Das ist also eine weitere schnelle und schmutzige Einführung in Bootstrap. Wenn wir weitermachen und unsere Bedürfnisse größer werden, werden wir sehen, wie Bootstrap uns als Produktivitätstool wirklich hilft , bestimmte geringfügige Aufgaben in Bezug auf das Design der Benutzeroberfläche zu überwinden bestimmte geringfügige Aufgaben in Bezug auf das Design der und in Gang zu kommen. Danach werden wir uns ansehen, wie wir unsere Website auf GitHub und dann im Internet veröffentlichen können unsere Website auf GitHub . 19. Website zu GitHub hinzufügen: Ordnung Leute, also haben wir uns an dieser Stelle angeschaut, wie wir grundlegende Websets entwickeln können, statisch aber einfach sind und HTML, CSS und JavaScript verwenden. Sie haben sich also auch Frameworks in JavaScript und CSS in Form von jQuery und Bootstrap angesehen . An dieser Stelle kennen Sie die Grundlagen, Sie haben ein allgemeines Verständnis dafür, wie neue Dateien erstellen, um sie zu verknüpfen. Halten Sie gedrückt, um auf andere Websites zu verlinken. Hotel legt Ihre Bilder fest , um es für all diese Dinge zu gestalten. Der einzig wirkliche Weg, wie du wachsen wirst, ist wenn du alleine arbeitest und erforschst. Das ist also von größter Bedeutung Ihre Entwicklung als Webentwickler. Jetzt machen wir es einen Schritt vorwärts und schauen uns GitHub an. Wissen Sie, dass Github ein Open-Source-Tool ist von Millionen von Menschen, unserer eigenen, der Welt verwendet wird . Und sie nutzen es wirklich, um ihre Projekte sowie die Zusammenarbeit mit anderen Entwicklern zu speichern ihre Projekte sowie . Es schafft also eine nette Plattform, auf der Sie Ihren Code eingeben können, um alle Änderungen, die Sie an Ihrem Code vornehmen, zu verfolgen. Denn was passiert ist, dass Sie morgen eine Änderung vornehmen und dann etwas verpassen, und dann erinnern Sie sich daran, was Sie geändert haben oder warum Sie es geändert haben. Und es ist schwer, alles rückgängig zu machen. So gute Jobs- und Quellcodeverwaltungstools wie GitHub, weil es andere gibt. Aber diese Art von Tools helfen Ihnen dabei, alle Änderungen zu verfolgen , die Sie und Ihre Teamkollegen an einem bestimmten Projekt vorgenommen Sie und Ihre Teamkollegen an haben, und das Senden ist sehr einfach. Zuerst gehst du zu GitHub.com, gibst deine E-Mail-Adresse ein und meldest dich an. Ich denke, Sie müssen wahrscheinlich Ihre Kegel und so überprüfen, aber sobald Sie das getan haben, haben Sie ein Konto es ist kostenlos, zumindest auf einem Grundniveau ist kostenlos und es ist leicht zu bekommen fing an. In dieser Lektion werden wir also unser Webprojekt auf GitHub bringen. Und dann werden wir es einfach erkunden und es wird immer noch tun, es hilft uns, im Auge zu behalten wo sich Veränderungen im Laufe der Zeit befinden. Jetzt ist das mein GitHub-Konto, und Sie können sehen, dass es bei einigen Projekten ziemlich aktiv ist und geöffnet ist. Du kannst bei Bedarf auf mein Profil springen und dir etwas ansehen. Ich habe Studenten aller anderen Personen, die mit ihnen zusammenarbeiten , und ich kann alle Updates in Echtzeit bei allem sehen . Konzentrieren wir uns vorerst darauf, ein neues Repository für unsere Website zu erstellen. Sie klicken also einfach auf diese neue Schaltfläche und erstellen ein neues Repository. Ich sage Test-Website. Alles klar. Du kannst es meine neue Aufregung nennen, was auch immer es ist, es ist nur ein Container ist es sieht nur, wie der Projektname ist. Lassen Sie mich einen Container mit diesem Namen für dieses Projekt erstellen , Sie können eine Beschreibung eingeben, in Ordnung, und Sie können ihn öffentlich oder privat machen. Ich werde mein eigenes Privat machen. Aber wenn Sie es mit anderen teilen möchten weil bestimmte Personen oder Firmen, die einstellen möchten, Sie gerne sehen, dass Sie ein aktives GitHub-Profil haben werden. Du weißt also, dass du ein Projekt hast, du arbeitest daran, du legst es auf GitHub. Sie können es öffentlich machen und diese URL ganz einfach mit jemandem teilen , und wer weiß, am Ende helfen Sie anderen Personen mit Ihrem Code. Für privatere Bemühungen, wenn Sie an etwas Ernsthaftem arbeiten, möchten Sie es alle privat machen, damit es für Menschen nicht öffentlich zugänglich ist. Ich mache mein eigenes Privat, aber zögern Sie nicht, Sie als öffentlich zu machen, damit Sie es Ihren Freunden und Ihrer Familie zeigen können , während Sie weitermachen. Nachdem Sie die Sichtbarkeitsoptionen ausgewählt haben, müssen Sie nichts anderes tun, aber Sie können einfach auf Repository erstellen klicken. Wissen Sie, sobald das Repository erstellt wurde, erhalten Sie diesen Testplatz. Im Gegensatz zu Säure können sie wiederum diese URL mit Menschen teilen. Wenn es öffentlich ist, können sie gut nachsehen, wenn es verbreitet ist, aber dann müssen Sie sie speziell einladen, um es zu sehen. Wenn du es wünschst. Es gibt eine Reihe von Möglichkeiten, Ihren Code von Ihrem Computer auf GitHub zu bekommen . Erstens, Sie können es durch eine Befehlszeile und die Art von manuell tun , Sie können ein vorhandenes Repository schieben, dh wenn Sie es woanders haben, R und ein anderes Open Source Plattform oder Quellcodeverwaltungsplattform können Sie sie auch einfach kopieren. Und dann kannst du von etwas importieren , das es überhaupt nicht in Beziehung setzen kann. GitHub, Git ist das Protokoll, get ist die Technologie hinter GitHub. Und Sie haben andere Arten von Technologien, die ähnliche Dienste wie Silvers auf dem Corral und Team Foundation Server anbieten. Alles klar, was wir benutzen. Mit Visual Studio Code ist es zumindest in jüngerer Zeit sehr einfach, da Sie diese URL tatsächlich einfach kopieren und dann zu Visual Studio Code gehen und wissen lassen können zu Visual Studio Code gehen und wissen lassen , dass dies Ihre ist Git-Repository. Wenn Sie jedoch keinen Visual Studio-Code verwenden, können Sie auch den Desktop verwenden. Sie können also auf dem Desktop auf Setup klicken und Sie Sie das Desktop-Tool herunterladen, wenn Sie es noch nicht haben. Ich hab es tatsächlich. Und es sieht tatsächlich ungefähr so aus. Das ist also ein anderes Projekt , das ich mir gerade ansehe. Aber was es tut, es gibt mir diese nette Benutzeroberfläche. Ich muss keine Befehle oder irgendetwas eingeben. Ich habe ein Interface. Und ich kann alle Änderungen sehen, die ausstehen , und ich kann es verpflichten, was bedeutet, dass ich nach Belieben von meinem Computer zu GitHub schieben kann. Ich kann Änderungen nach unten ziehen. Wenn Sie also in einem Team arbeiten, sagen wir, kotzen, haben Sie diese Website erstellt. Eine Person arbeitete an der Homepage auf anderen und beide auf der anderen Seite, am Kontakt. Oder vielleicht eine Person, die Bootstrap integrieren oder die Bootstrap-Dateien herunterladen und in das Projekt einsetzen sollte Bootstrap integrieren oder die Bootstrap-Dateien herunterladen und , und sie hat es nicht verpflichtet. Und Sie brauchen es, um Ihre Arbeit fortzusetzen, dann können Sie einfach auf Pull klicken und es würde automatisch automatisch alles bekommen, was auf GitHub neu ist , das Sie noch nicht auf Ihrem Computer haben und aktualisieren Sie Ihre Dateien auf dem Computer automatisch. Es ist also eine großartige Möglichkeit, noch einmal mit Ihren Teammitgliedern synchron zu bleiben . Lassen Sie uns also diese Website unseres Computers auf GitHub für zumindest jetzt Baco verwenden, da wir der einzige Entwickler des Projekts sind, oder? Also gehen wir zurück zu Visual Studio Code. Wir klicken hier auf diese Registerkarte „ Quellcodeverwaltung“. Also haben wir die Suche und die Quellcodeverwaltung untersucht. Und was wir tun werden, ist das Repository zu initialisieren. Möglicherweise werde ich aufgefordert , Git lokal auf Ihrem Computer zu installieren. Denn was passiert, ist, dass Git eine verteilte Quellüberwachungssteuerung ist , was bedeutet, dass Sie Ihre eigene Quellverwaltungssteuerung auf Ihrem Computer haben , aber Sie können auch mit unserem Remote-Repository. Und wenn Sie 510-Änderungen an Ihrem Computer feststellen und diese kürzere Kegel behalten wenn Sie eine Internetverbindung herstellen, können Sie mit der Remote-Verbindung synchronisieren. Und es würde tatsächlich alle historischen Kontrollpunkte bekommen , die Sie auf Ihrem Computer haben und synchronisieren. Das ist also der Polar des Bausatzes. Wenn wir also darauf klicken und Repository initialisieren sagen, müssen Sie eine Nachricht eintragen. Also bin ich eine Nachricht House Sitze und alle gingen diese Chicanos oder beides. Also werde ich das erste Commit sagen, oder? Sie werden hören, wie ich inkompetentes Huhn irgendwie austauschbar sagen würde, weil ich zwei Team Foundation Server benutzt habe , auf denen die Nomenklatur einchecken würde, was sie wirklich gleich sind Sache. Danach bin ich zu diesem Häkchen gegangen, auf dem Commit steht. Und dann wird es mich einfach fragen, dass Steve sich ändert und die Veränderungen beibringt. Möchtest du inszenieren und dann Commits und ich sage ja, mach weiter. Und danach wurde das lokale Repository erstellt. Wenn ich also in den Datei-Explorer zurückblicke, wenn ich hier Änderungen an den Dateien vornehme, wird es automatisch mit dem Truck beginnen, um zu sagen, okay, die Bootsseite wurde geändert und Ich kann eigentlich einfach stetige Veränderungen behalten. Ich kann die Änderungen öffnen. Ich kann genau sehen, was zwischen den beiden Dateien geändert wurde . Es war keine signifikante Änderung, aber sagen wir, ich hatte einen neuen Textblock eingefügt. Alles klar, und dann sage ich, okay, lass mich die Änderungen öffnen, dann zeigt es mir, dass diese Zeile geändert wurde. Das ist ein neuer Text. Das ist es, was die Quellcodeverwaltung zu dieser Gleichung bringt. Also werde ich einfach den Überschuss entfernen. Das spielt keine Rolle. Was ich jedoch wissen möchte, ist es mit dem zu synchronisieren was im Internet oder mit GitHub ist, oder? Wenn ich auf diese drei Pfeile klicke, kann ich nach unten zu diesem Teil scrollen, der remote sagt, und dann remote hinzufügen. Und es heißt „Remote hinzufügen“ von GitHub, oder? Also habe ich zwei Möglichkeiten. Ich kann darauf klicken oder ich springe einfach zurück zu meinem GitHub-Repository. Holen Sie sich diesen Link, kopieren Sie ihn einfach. Und dann kehren Sie zurück zu Visual Studio-Code mit dieser URL, drücken Sie die Eingabetaste rechts und entfernen Sie dann Nim. Im Allgemeinen sehen Sie Leute, die in der ersten entfernten Herkunft oder Moschee anrufen oder etwas, das ich einfach als Ursprung nenne. Drücken Sie die Eingabetaste und dann nein, es fordert mich auf. Möchten Sie Git fetch regelmäßig ausführen? Das bedeutet also, dass ich das Berichts-Repository regelmäßig auf eventuelle Änderungen überwachen möchte. Fetch würde also sehen, dass diese Änderungen ausstehen, was bedeutet, dass es sich um diese Änderungen auf GitHub handelt, aber Sie haben sie nicht auf Ihrem Computer, dann würde ziehen es mir erlauben, sie zu bekommen. Also haben wir gerade gesehen, dass ein ganzer Pool in der Desktop-Version funktionieren würde . Also werde ich ja sagen, ich möchte regelmäßige Abrufe ausführen, oder? Nachdem ich das getan habe, kann ich wissen, dass ich Push zum Remote-Repository rechten Maustaste darauf klicken und sagen kann, ziehen, drücken oder nicht radikal auf die drei Punkte klicken. Ich kann ziehen, ich kann schieben. Und wenn ich als Pull-Push hierher komme, kann ich eine Synchronisierung machen. Also würde es automatisch das neue von mir ins Repository schieben und was ist neu von da an mich, oder? Also macht es diese beiden Dinge automatisch. Wenn ich also nur Sync sage, würde es sagen, dass ich kein Upstream habe. Möchtest du diesen Zweig veröffentlichen, sage ich okay. Es ist also nur ein Ghetto, das leer war, aber ich habe Inhalt. Möchten Sie den Inhalt pushen, nur eine Bestätigung. Nachdem das erledigt ist, wenn ich meine GitHub-Seite aktualisiere, nein, sehe ich alle meine Dateien auf GitHub in diesem Repository, oder? Dies ist bei Bedarf erneut für die öffentliche Betrachtung verfügbar. Aber wenn nicht, ist das in Ordnung. Aber Sie können alle Ihre Dateien und alles sehen. Sagen wir also nein, dass ich eine neue Seite erstellt habe. Also habe ich eine neue Seite erstellt und nenne diesen einen Beitrag. Guter Job. Payload Dot HTML, oder? Jede Seite, in Ordnung, das ist alles, was diese Seite haben wird. Kein Problem. An dieser Stelle sehen Sie also, dass es grün hervorgehoben ist. Bedeutet, dass es engagiert ist, was bedeutet, dass es neu ist, oder? Wenn ich also auf die Quellcodeverwaltung klicke , wird es Änderungen geben. Ich kann meine Nachricht eingeben und sie auf einer der Seiten ändern, ändern oder ändern oder den Inhalt oder an vorhandenen Inhalten ändern und etwas Neues hinzufügen. Wenn ich also noch eine Zeile hinzufüge, zeige das Bild in den Umlaufgeschwindigkeiten an, das ist eine Änderung, die du sehen wirst, dass sie verfolgt wird. Es verfolgt also immer die Änderungen, die Sie vornehmen, damit Sie Rechenschaftspflicht haben können , da dann vielleicht 23 Versionen in der Leitung etwas nicht mehr funktioniert. Es kann tatsächlich bis zu diesem Zeitpunkt zurückgesetzt werden, bevor Sie diese Änderung vorgenommen haben. Um zu sehen, dies ist die Version, von der ich weiterarbeiten wollte. Also werden wir das lokal begehen. Also klicke ich einfach auf das Häkchen. Es gibt keine Phase, in der die Bearbeitungen Fan ja sagen oder ich kann immer sagen , um diese Nachricht loszuwerden und dann zu wissen , dass sie lokal begangen wird. Ich wollte auf der Fernbedienung einfach synchronisieren, einige synchronisieren alle Commits zwischen den beiden Seiten. Und danach tun kleine blaue Balken nicht mehr. Wenn ich zurück zu meinem Repository gehe und aktualisiere, sehe ich Änderungen, oder? Vor 20 Sekunden wurde dieses Commit gesendet. In Ordnung, wenn ich also auf weitere Dateien hinzugefügt klicke, zeigt mir eine Zusammenfassung aller Änderungen an der vorhandenen Datei sowie dessen, was hinzugefügt wurde. Es ist also wieder ein sehr mächtiges Werkzeug. Sie können Mitarbeiter einladen. Wenn Sie und Ihre Freunde oder Kollegen gemeinsam an etwas arbeiten müssen, kann er zu den Einstellungen oder Repository gehen und zu Zugriff verwalten gehen. Und dann musst du dein Passwort bestätigen. Aber nachdem Sie das getan haben, können Sie einen Mitarbeiter einladen. Wenn Sie also einen Kollegen haben , der auch auf GitHub ist und Sie mit ihm an diesem speziellen Projekt arbeiten möchten, setzen Sie einfach eine dieser Optionen ein, suchen Sie sie und dieser Optionen ein, suchen Sie sie senden Sie ihm die Einladung haben sie akzeptiert, dann wird dieses Repository auch ein Teil ihrer Armee-Off-Repositorys sein . Sie können Commits machen und schieben und ziehen, genau wie Sie zu diesem Zeitpunkt. Das ist also alles, was GitHub als Tool für die Zusammenarbeit arbeitet. Danach zeige ich Ihnen, wie es uns auch hilft, unsere Website einfach und kostenlos über eine andere Plattform namens Netlify zu veröffentlichen einfach und kostenlos . 20. Öffentliche Website mit Netlify erstellen: Alles klar Leute, willkommen zurück. Wir gehen also zur nächsten Herausforderung über, nämlich die Veröffentlichung oder Website im Internet zu veröffentlichen , damit die Welt sie sehen kann. Was wir also tun werden, um das bis zum endgültigen Netlify zu nutzen , ist eine wunderbar stabile Plattform , die es uns ermöglicht, einige Dinge kostenlos zu tun. Und ich denke, es ist ein guter Anfang zu sehen, wie Ihre Handarbeit leicht ins Internet gestellt und mit sehr minimalem Aufwand veröffentlicht werden kann leicht ins Internet gestellt . Das erste, was zu Netlify.com geht. Und dann würdest du dich anmelden wenn du noch keinen Gegner hast, was zu diesem Zeitpunkt, wenn nicht, verständlich wäre. Ich tue es schon, dass ich mich einfach in mein Konto einloggen kann. Und Sie sehen hier, dass ich wie wenige Websites zwischen persönlichen Projekten und Projekten von Studenten habe wie wenige Websites zwischen , aber ich habe zunächst eine Reihe von Projekten zu Hause und er hat Minuten gebaut. Sie haben wie viele Mitglieder , wenn Sie zusammenarbeiten möchten. Und dann kann ich natürlich für wenig, ein bisschen Geld anfangen, Ihrer Armee Ihrer Reihe von Werkzeugen verschiedene Funktionen hinzuzufügen . Lasst uns also zu einer neuen Seite springen, von CEO einfach zu bekommen. Das ist eine neue Seite von gut. Also haben wir uns nur Get Hub angeschaut und dann ermöglichen sie eine kontinuierliche Bereitstellung von GitHub, GitHub und Bitbucket. Eine kontinuierliche Bereitstellung bedeutet also, dass ich Änderungen an der Website vornehme und sie in Github-Nukleophile übernehme, die dieses GitHub-Repository überwachen dieses GitHub-Repository sie in Github-Nukleophile übernehme, die dieses GitHub-Repository überwachen und es automatisch veröffentlichen. So verkürzt es tatsächlich die Zeit zwischen einer Änderung und dem Aktualisieren der Website. Alles, was Sie tun müssen, ist es in GitHub einzuchecken und Netlify erledigt den Rest. Für die erste Veröffentlichung müssen wir es natürlich mit GitHub verbinden. Sobald ich das mache, wird es mich autorisieren, weil es mich bereits kennt, aber du musst vielleicht noch ein paar andere Schritte machen. Dann kann ich auswählen, welches dieser Repositorys. Und ich versuche mich daran zu erinnern, wie ich meine genannt habe und es waren Test-Websites. Ich kann einfach weitermachen und Test Flip Side Branch drücken , um ihn einzusetzen. Wir lassen es Master und wir lassen alles so wie es ist und stellen die Website bereit. Denken Sie daran, vom ersten Tag an, an dem ich sagte, wird es Ihnen das Leben so viel einfacher machen , wenn Sie Kleinbuchstaben in allen Ihren Dateinamen verwenden und das Wort Index verwenden möchten allen Ihren Dateinamen verwenden und das Wort Index verwenden , um Ihre allererste Rede zu benennen was auch immer Ihre Homepage sein muss , sollte immer Index sein. Hier ist das Exponat a. Netlify wird automatisch nach index.html oder Index suchen . Nun, es hostet statische Sites, also index.html, wenn Ihre Datei nicht als Index bezeichnet wird oder Sie Großbuchstaben haben, verringert dies die Wahrscheinlichkeit, dass es sich um eine erfolgreiche Bereitstellung für das erste Ziel handelt. gibt also wirklich die folgenden Best Practices. Oder das Konzept, Best Practices zu befolgen , ist wirklich dazu da, Sie zu schützen und Ihnen Zeit und Mühe zu sparen , etwas zu debuggen, das nur durch ordnungsgemäße Benennung hätte vermieden werden können Konventionen, oder? Also klicke ich weiter und klicke auf Site bereitstellen. Und das könnte ein paar Minuten dauern. Und sobald das erledigt ist und Sie die Seite möglicherweise einige Male aktualisieren müssen , nur um sicherzustellen, dass sie noch nicht veröffentlicht wurde, Antony, wird sie immer noch bereitgestellt. Sobald es jedoch bereitgestellt ist, sehen Sie, dass Sie eine URL haben. Sie hatten eine zufällige URL für Sie generiert, das ist noch B. Sie können immer Ihre benutzerdefinierte Domain einrichten. Welchen Punkt müssten Sie eine Domain kaufen, WW-Punkt, wissen Sie, meinen Name.com, diese Art von Domain, die Sie tatsächlich kaufen müssen und Sie können auch Sicherheit kaufen, was? Umsonst? Sie haben eine Website , die sich im Internet befindet. Wenn ich also auf diese URL klicke, wird sie tatsächlich auf meiner Website durch HTTPS gesichert. Und ich kann stöbern, oder? Und alles, was ich in der Webdatei hatte, die CSS-Dateien, die JavaScript-Dateien, die Bilder, all diese werden nicht im Internet veröffentlicht , oder? Lassen Sie uns also sagen, dass ich eine Änderung an meiner Homepage vorgenommen habe, oder? Also mache ich dieses Echtzeit-Tool, damit Sie genau sehen können, was ich damit meine alles wird einfach von Ihren Maschinenstraßen bis zum Internet optimiert . Also wollte ich die Hello World sehen. Meine Website. Meine Website ist null. Alles klar, Das Takes ist momentan eindeutig nicht auf der Seite. Also hier ist mein Wechselgeld. Ich habe diese Änderung vorgenommen. Ich werde sagen, aktualisierte Homepage, das ist meine Nachricht. Nachrichten sind also wichtig. Es ist wichtig, beschreibend zu sein, weil sie Ihnen in Zukunft helfen zu wissen, oh, das habe ich diesmal im Vergleich zu Ihren Teammitgliedern getan , die eine Zusammenfassung der Änderungen zu schätzen wissen das ging mit diesem Huhn rein. Also werde ich dieses Commit machen, oder? Und sobald ich das Commit gemacht habe, schiebe ich oder lass mich einfach drücken, ziehen und sinken. Und ich werde es einfach gut machen, zeig nicht wieder, weil du weißt, diese Aufforderungen nach einer Weile sagen sie immer und immer wieder dasselbe . Aber sobald ich das getan habe, springe ich einfach rüber und schaut schnell meinen Job an, nur um sicherzugehen. Alles klar, und ich sehe hier nur 30 Sekunden oder los, ich habe die Homepage aktualisiert, also ist das nicht in GitHub. Wenn ich zum Netlify-Dashboard springe und aktualisiere, werden Sie sehen, dass die letzte Veröffentlichung 119 gelesen wurde. Und wenn Sie es sich ansehen, implementiert, sehen Sie, dass die erste Bereitstellung keine Meldung für die zweite Bereitstellung hatte, die dieselbe Nachricht enthält , die ich gerade in GitHub eingecheckt habe. Okay, also indem Netlify es einfach in GitHub eingecheckt hat, überwachte es, hat eine Änderung bekommen und es ist nicht veröffentlicht. Wenn ich also die Website aktualisiere, gibt es mein verändertes Leben. Sie sehen, dass alles hinzugefügt wird, meine Datei zu aktualisieren und zu verpflichten und dann mit GitHub synchronisiert und das Handgelenk wurde erledigt. Das ist also eine nette und einfache Möglichkeit, Ihre statisch statischen Websites zum Laufen zu bringen. Wissen Sie, verstehen Sie HTML und CSS. Sie wissen, wie man die Bootstrap-analytische jQuery benutzt. So können Sie schöne Websites erstellen und niemand mit GitHub mit GitHub zusammenarbeiten und sie ganz einfach mit GitHub und Netlify im Internet veröffentlichen . 21. Redesign: In Ordnung, jetzt haben wir ein klares Verständnis ganze Seiten waren kaltes grundlegendes Problem innerhalb von CSS und JavaScript, alle von ihnen kombiniert, um eine dynamische Seite zu verwenden. Wir haben auf GitHub gedrängt und haben sogar im Internet veröffentlicht . Das war also eine gute erste Gebühr. Lasst uns nun all dieses Wissen nutzen und etwas aufbauen , das machbar ist, oder? Wir werden also alte, bessere Vorlagen mit echten Inhalten erstellen , die Bootstrap verwenden. Beginnen wir also damit die Überschrift oder die Oberseite zu ändern. Was wir in der Wanne des Bauches sehen, das so schon weiß , dass dieser Titel uns wirklich den Wortlaut gibt, oder? Also meine erste Webseite, das ist in Ordnung. Wir haben unser CSS-Stylesheet, aber was doppelt dann das Symbol, das Sie normalerweise im Browser sehen, oder? Also diese kleine Ikone hier, weil nichts Gefängnis an diesem Punkt gemacht hat, heißt es eine Ikone. Also auf dieser Website, Icons, 8.com und Sie können nach Symbolen filtern, dann Fav-Symbole, ich kann einfach nach Symbolen suchen. Sie werden eine Reihe von Proben haben. Ich sage nicht, dass Sie eines davon verwenden müssen , da dies im Allgemeinen funktionieren oder wie ein Firmenlogo oder etwas anderes sein könnte . Aber ich werde nur eine davon bekommen, die meiner Meinung nach cool genug und allgemein genug ist. Lassen Sie uns mit diesem Code gehen, damit ich dieses Icon herunterladen kann. Und es würde mir die verschiedenen Größen geben , die verfügbar sind. Im Allgemeinen haben Sie für unser Lieblingssymbol den Erweiterungspunkt ICO, der die Abkürzung für das Symbol ist. Oder du kannst tatsächlich PSP und Gs benutzen, oder? Also können wir einfach weitermachen und dieses PNG herunterladen. Und sobald Sie diese Datei haben, kennen wir die Regeln, wo Dina mit Bildern ist. Wir möchten diese Datei zuerst in unser Projekt aufnehmen, damit wir die Datei überall in unserem Dateisystem finden, und dann bitte ich den entsprechenden Ordner , der der IMG-Ordner sein wird. Und dann möchte ich sicherstellen, dass es ein Wort oder ein Name ist , den ich leicht identifizieren kann. Also nenne ich es einfach einen iPod, oder es hätte lokal sein können, was auch immer es ist, oder? Wenn Sie ein anderes Bild finden, solange es sich um ein ISU- oder Punkt-PNG handelt, sollten Sie in Ordnung sein. Also jetzt, da ich dieses Lieblingssymbol zu Hause oder auf einer beliebigen Seite habe. Ich möchte, dass dieses Symbol angezeigt wird und beginnt, den Code-Link einzugeben. Rel ist gleich Icons , so dass es irgendwie wie der CSS-Code aussieht. Und dann braucht es eine H-Referenz ist gleich, ich weiß, dass es auf die Lieblingssymbole gezeigt wurde, also wäre das kein Schrägstrich, Entschuldigung, Bilder, wo ist, wo ist mein Bildordner? Img, entschuldige dich. Slash Favicon-Punkt PNG oder schließen Sie dieses Tag. Und nur zu Vorschauzwecken schauen wir es uns im Live-Server an, nur um zu sehen, wie unser Tabu aussehen wird. Ein ernennen Sie einen Blick darauf, oder? Das ist also das Vorher und Nachher. Das war vorher. Es lässt diese kleinen Dokumente nicht nein, du fängst tatsächlich an, dieses Symbol zu sehen. Das ist also gut, oder? Das ist es also, was nötig , um zu einem Bild in der Oberseite zu gelangen. Nein, das ist eine relativ einfache Bedienung, aber es geht weit nach oben. Lasst uns zu etwas anderem übergehen. Lassen Sie uns also eine richtige Navbar einrichten und wir verwenden Bootstrap-Code, um diese Navbar zu machen. Als Referenz können Sie erneut zu Bootstrap gehen. Wir verwenden Bootstrap 5 und Sie können Ihre Dokumentation in der Warteschleife überprüfen , sollten Navbars aussehen. Wenn Sie also jetzt nach einem bestimmten Ghettoschritt suchen möchten , sehen Sie die Navbar und dann springt aber und es zeigt uns die Samples. Das sind also alle Möglichkeiten. Es kann Navbar nach Hause bringen, das sind die Links. Kann eine Dropdown-Suche bekommen, oder? Sie können es in verschiedenen Farben aussehen lassen. Also das versucht, den Teil zu finden, wo die Farben sind. Da sind wir los. Du kannst das Dunkle bekommen, das blaue Thema. Alles klar, das ist alles, was du wirklich brauchst, um es zu tun. Es muss nur diese Klassen ändern. Was ich tun werde, ist mir eines dieser Beispiele zu leihen und ich werde es einfach halten. Also werde ich dieses Beispiel hier verwenden. Gerade genug Leiste drei Links und der Dropdown-Link. Also kopiere ich das einfach. In Ordnung, springe zurück zu unserem Code und diesem ganzen Abschnitt, in dem es hieß Jetzt werde ich den Code ersetzen, der da war, und sehe viel mehr Code. Aber es ist irgendwie unkompliziert in meinem Buch gelesen. Dieser Teil hier, der besagt, dass das der Schlepper ist, es ist eine Behälterflüssigkeit. Dann öffnet es sich zu einer Klasse auf Grids Out XOR mit der Klasse Navbar Marke. Und dann wäre es der Ort, an dem Sie angeben, vielleicht ist der Name der Websites kein Firmenname, was auch immer es ist. Also werde ich einfach meine Websites sagen , denn das ist es, was diese Website ist. In Ordnung? Und dann hat es noch ein paar andere Knöpfe, Predigt von einem sprach über reaktionsschnelles Design. Dieser Button-Abschnitt hier ist aus dem Grund, wenn der pH-Wert auf die Größe einer mobilen App reduziert wird, dann würden Sie anfangen, kleine Pillen zu sehen. Wenn Sie unsere Websites jemals benutzen, um sie zu ändern, oder? Man sieht diese Pillen von genug Kauf eines Tickets und dann fällt die Navbar ab. dieser Code das nicht automatisch für dich, oder? So können wir das in ein paar zusammenklappenden Navbar in einer Vorschau anzeigen. Das sind auch einige JavaScripts, die auf Buck laufen , die gewachsen sind, um beim Auftauchen der Navbar zu helfen und nicht, wenn sie dann komprimiert wird. Und dann haben wir unsere Anker-Tags. Also hätte ich wirklich kein Alkoxid löschen sollen, was plündert sie auf verschiedenen Seiten. Das erste Anker-Tag wäre also zu Hause. Also verpasse ich diesen Code einfach. Und hier sagt der H ref index.html, Es ist Künstler ist zu Hause als Vorschau. Das ist in Ordnung. Das nächste Anker-Tag war für den Bolzen. Also werde ich dieses in ein Boot umwandeln. Also zeige ich Ihnen nur , dass es keinen Grund gibt, sich wirklich Gedanken über das Kopieren und Einfügen zu machen. Manchmal ist es notwendig. Aber an dem Punkt, an dem Sie kopieren und einfügen, verstehen Sie den Knoten nicht , das das Problem ist. Wir möchten also sicherstellen, dass wir, obwohl wir den Code von Bootstrap ausleihen, wissen, was wir ändern, weil sie mit diesem Angebot vertraut und vertraut sind . Der nächste wäre also, jemanden zu kontaktieren , um dies von der Preisgestaltung zu Kontakt zu ändern. Da sind wir los. Und dann für unser Dropdown, ich meine, das ist ein gutes Beispiel, also werde ich nur externe Websites sagen, oder? Und per Vorschau könnte man zu Amazon gehen. Man könnte, glaube ich, nun, zum Amazon-Link hier unten gehen. Ja, das tun wir. So können wir in den externen Links zu viel auf alles verlinken . Die sind sowieso nur für einige. Amazon und das könnte EB sein. Und dann könnte dies AliExpress sein oder was auch immer es ist, diese Proben. So können Sie diese Dinge einsetzen, wenn Sie möchten. Zum Üben. Kein Problem. Ich lasse sie leer, wo sie den Amazonas haben, aber ich bin nur routinemäßig alle. All dies, um zu zeigen, wie die Dropdown-Liste aussehen würde. Das ist es also für die Navbar, das sind wir Tick Preview davon. Also werde ich einfach wieder auf die Seite springen, dass wir bereits anfangen, den Unterschied zu sehen, diese Navbar schon angeschaut. Wisse, dass es irgendwie unauffällig ist, es ist irgendwie einverstanden. Wie ich schon sagte, wenn Sie die Größe der Websites ändern, würden Sie sehen, dass sich genug automatisch auf magische Weise verdichtet und es wird anfangen, Knochen für Sie zu fallen, oder? All das, wir haben nicht viel Code geschrieben , damit das passiert. Das ist irgendwie aus dem Boxen Bootstrap. Ich mag diese Farbe auf der Navbar nicht. Also wollte ich zurück zu meiner Dokumentation gehen. Ich schaue mir die verschiedenen Farboptionen und ich mag das dunkle Thema wirklich. Das sind also die Klassen, die ich brauche, um das dunkle Thema zu bekommen. Und Sie merken, wenn Sie noch eine andere Farbe im Sinn haben, können Sie Ihre benutzerdefinierte Farbe tatsächlich Inline-Stil verwenden, oder? Oder Sie können eine neue Klasse erstellen und sie überschreiben. Schau, kann den Inline-Stil wie empfohlen hier verwenden. Obwohl ich diesen Navbar Dash Dark will , BG Dash dunkel. Also springe ich zurück zu meiner genug Bar und es ist Navbar Dash, Light, BG Dash. Lassen Sie jemanden das durch eine dunkle Variation ersetzen. Und da sind wir los. Das sieht in meinen Augen etwas besser aus. Sagen wir mal, es bekommt genug Bar, nett und einfach. Und wenn wir dann die Navbar zu Hause haben, wollen wir natürlich dieselbe Navbar auf den anderen Seiten. Jemand, der alle Navbars auf allen anderen Seiten durch die neue Navigationsleiste ersetzt . In Ordnung? Jetzt hat jede Seite die gleiche Navigationsleiste, auf die wir hingearbeitet haben, und sie ist nicht neu und verbessert. Das ist also eine hervorragende Arbeit. Eine andere Sache, auf die ich hinweisen wollte, haben wir die Navbar in den Container gelegt. Nun, es gibt Zeiten, in denen Sie wahrscheinlich möchten, dass sich diese Navbar so weit nach links und so weit wie möglich streckt, oder? Sie würden also einige Websites sehen, auf denen die Navbar tatsächlich auf der gesamten Seite sucht. Der Inhalt ist innerhalb der Marge begrenzt. Das ist also tatsächlich möglich, indem man das Navi einfach nicht in den Container legt, oder? Es gibt also diese Vorschau, wie das aussehen würde, und genau so würde unsere Navbar Rechte auf der ganzen Seite ausdehnen. Und dann möchten Sie vielleicht, dass der Black Strip District auf der Seite liegt, aber nicht unbedingt das Logo so weit links ist und die Links so aussehen. Dann dann fängst du an, viel zu mischen, was ich irgendwie kreiert bekommen kann . Also hier im Nerv würde man sehen, dass sie tatsächlich ein Div mit der Container-Strichflüssigkeit haben. Fluid bedeutet, dass es dein Auge über die Seite strecken wird. Wenn wir Flüssigkeit entfernen und einfach einen normalen Behälter machen. Und Sie werden sehen, wie sich die Reise darüber erstreckt , was sich der Inhalt innerhalb der Grenzen dessen befindet, wie der Container aussehen würde. Also zeige ich dir nur, wie du das Anders mischen und anpassen kannst . Ich bin Klassen und das Layout von Schwefel, nur um den gewünschten Effekt zu erzielen. Nun, du musst experimentieren. In Ordnung, also werde ich mein genug Violett lassen, das ist eigentlich so, als würde sich meine Navigationsleiste durchstrecken, aber die Links beginnen dort, wo sie null sind. In Ordnung, also das ist es für unseren Roman. Lassen Sie uns jetzt zu unseren Inhalten übergehen. Und was ich tun werde, ist diesen Inhalt zu entfernen. Um das schnell zu erledigen, werde ich einfach das div reduzieren, markieren Sie diese beiden Linsen drücken Sie Entf. Und damit der Vollzeitwind dies aus dem Behälter bewegt , weil ein Phenol wie die Navbar durchstrecken wollte. Aber wir werden später wieder zum Filter zurückkehren. Und was wir innerhalb unserer Content-Ära tun werden, zumindest für unsere Homepage, ist in ein Karussell und vielleicht ein paar Überschriften. Alles klar? Wieder einmal erwarte ich nicht, dass Sie all dies unbedingt in Erinnerung nehmen, würden einfach mit den Schlägen rollen und finden, was wir brauchen, wenn wir es brauchen. So wenig Stoß auf die Bootstrap-Dokumentation. Ich suche nach Karussell. Karussell ist im Grunde wie diese Diashow, oder? Und hier ist es das Beispiel für eine Rutsche, Cyclinrutsche. Es kann über Breitensteuerelemente verfügen oder Sie können klicken und navigieren oder den Benutzern erlauben zwischen den Folien zu navigieren. Und ich glaube, das gefällt mir, die mit der Navigation. Der Code hier würde also sehen, dass wir ein div mit einer Klasse, ein paar Klassen haben und wir haben ein paar Daten-Tags. Alles klar, und dann hast du Karussell-innen. Bei jeder Folie haben wir ein Karussellstück. Wenn du also 50 Bilder willst, hättest du 50 dieser Divs. Wenn du drei wolltest. Davon hab ich drei. Ziemlich viel. Und dann haben wir einen Knopf, um zurück zu gehen und zu wenig vorwärts zu knöpfen. Und das ist es wirklich. Sie füllen also einfach die Leerzeichen mit den grundlegenden Tags aus, mit denen Sie bereits mit dem Bild-Tag vertraut sind, oder halten Sie gedrückt, um den Pfad zum Bild zu erhalten. Alles klar, um es einfach zu machen, können wir noch einmal kopieren und sehen, können Sie sich die anderen Beispiele ansehen, die Sie mit Untertiteln anschauen. Du kannst sie mit Untertiteln besorgen, oder? Und nochmal, setz dich einfach hin und sieh dir den Code an denn es ist nichts, was du vorher noch nie gesehen hast, oder? Alles was es ist eine Kombination von Tasten, oder? Diese Schaltflächen würden also mit diesen Indikatoren hier in wo übereinstimmen , auf welcher Seite wir uns befinden. Sie fügen also einfach so viele Schaltflächen hinzu wie Sie Folien haben. Wir haben immer noch das gleiche Format, das wir uns gerade mit den Karussellartikeln angesehen haben. In Ordnung, genau das anstelle des Elements, also hast du das Bild sowie ein div, das in dem angezeigten Text gespeichert ist. In Ordnung, und dann haben Sie immer noch Ihre Navigationsschaltflächen. Also denke ich, dass ich das tatsächlich benutzen werde hier reingehe und sie den ganzen Tag anstarre , denn hier ist eine weitere Oda, coole Animation. Du kannst sie mischen und kombinieren, oder? Normalerweise ist der Unterschied zwischen den Optionen vielleicht ein paar Klassen. So wie Karussell Feed, dass man in diesem nicht vorhanden ist , sagt Karussell und schiebt dann. Alles klar, hier steht Karussell, schieben Sie dann füttern. In Ordnung. So könnten wir diese Vorlage leicht nehmen und sie dann verblassen. Ich zeige dir nur, dass du mischen und kombinieren kannst. Alles klar, also kopiere ich das hier. Ich mag den mit den Knöpfen drin. Und mach dich nicht immer wieder in den Behälter , um einfach zu kleben. Jetzt lasst uns zuerst daran arbeiten, sich zu verändern. Das besagte, dass ich eine Karussellrutsche mag, also suche ich unseren ISO Dash Fit, tut mir leid, das Auto füttern, richtig. Also kenne dieses Auto. Wir wissen also, dass es genauso viel ernähren soll wie der nächste Typ. Stimmt's? Jetzt haben wir die Knöpfe. Das sind die kleinen Tab-Schaltflächen unten. Und dann sehen diese, dass sie auf die Beispielbeschriftungen des Karussells abzielen. Beachten Sie also diesen Hashtag. In Ordnung, diese Datenattribute sind also irgendwie das, was JavaScript verwendet , um Bug-anfällig zu sehen. Wenn dies angeklickt wird, erhalte ich diese Daten daraus und verwende diese, um meine Entscheidungen zu treffen. Später, wenn wir komplexere Operationen aufbauen, müssen wir sie verwenden, wenn wir etwas jQuery schreiben. Also mach dir jetzt keine Sorgen um zu viel. Aber dafür sind sie da. In Ordnung, also haben wir unser div, Karussell, Beispiel, Bildunterschriften, BS, Fahrindikatoren. Wie gesagt, wenn wir mehr Folien wollen, müssen wir mehr hinzufügen und Ketose, kein Problem. Dann haben wir das Innere des Karussell, Karussell-Dash-Dinner und jeden Gegenstand. Artikelnummer 1 würde also die Bildquelle benötigen. Also werde ich den Boden meines Sohnes benutzen. All das ist also IMG Slash Sunflower Dot JPEG. Und in der Regel werden Sie ermutigt, eine Alternative zu schreiben , die uns das Website-Ranking in Suchmaschinen mitteilt . Und es hilft auch bei der Lesbarkeit für Sprachleser für Personen, die möglicherweise sehbehindert sind. wird also ermutigt, es einfach auszusprechen , damit der Leser, wenn der Leser dort ankommt, das nicht wusste , Oh, es ist jeder von uns auf dem Boden. Also wollte ich springen, naja, was ist ein Peak Sub B? Das ist die Website, auf der ich meine Bilder bekommen habe , und ich mache nur drei Bilder, die auf dem Vorderteil waren. Sie müssen diese Bilder nicht verwenden. Was ich Sie jedoch ermutigen würde, ist, die von uns empfohlenen Zeit zu verwenden , denn schauen Sie sich an, was mit Arslanboden oder Sonnenblume passiert , ist eine riesige Datei. Diese nach Geld, egal ob 0 s Größe, oder stellen Sie einfach sicher, dass wir ein Bild bekommen, das in den Bereich passt , in den wir erwarten, dass es eingeht, oder? Was ich also tun werde, ist sie alle als 1280 bis 53. Ich denke, das sollte klug genug sein. Und ich lade sie einfach herunter und verschiebe sie dann zum Projekt. Verschieben Sie sie einfach in den Bild-Ordner und benennen Sie sie dann um. Und so habe ich ein Bild vom Strand, einem Vogel und einem Klee, was eine andere Art von Vogel ist. Weitere Probleme. Also werde ich diese Bilder dann hier benutzen. Also bin ich Z Slash Beach, oder? Und dann sagt der Out Strand. Dann schrägst IMG Bird. Sagt Vogel-Verkaufssymbol. Das heißt, kenne dein Zahnfleisch. Schwierigerer Teil. In Ordnung? Und natürlich, wenn Sie sich ändern möchten, kann er immer weitermachen und den Text ändern. Wenn Sie den Text nicht möchten, entfernen Sie ihn einfach. Also zeige ich es nur. Ja. Ich weiß nicht was du willst. Ihr Umzug hat alle wollen gewählt, obwohl der schwierigere Teil, Zitat ohne Zitat, die Schriftart ist, die wir vier Bilder haben, und ich habe nur drei Folien, also muss ich ein viertes hinzufügen. Alles klar, also schauen wir uns einen Prozess an , um diesen zu erweitern. Ich brauche ein neues Auto, also den Gegenstand, also muss ich nur dieses Div nehmen und ich werde es einfach replizieren. Ich werde nicht versuchen, neu zu tippen , dass ich diesen Fehler machen könnte. Ich bin ein Legal für den Unterricht. Warum tippe es neu ein, wenn ich hier ein vollkommen gutes Beispiel folgen muss. Alles klar, dann kann ich in dieser vierten Folie einfach das einsetzen , was ich brauche. Alles klar? Und das ist die vierte Folie. Da sind wir los. Also änderst du dich. Was musst du ändern? Kein Problem. nun nach dem Einfügen dieses Schrägstrichs daran, dass wir die Tastenindikatoren haben. Wenn Sie also keine Vorlage mit einer Schaltfläche ausgewählt haben , zeigt das an und das ist in Ordnung. Wenn Sie die Botanik anzeigen möchten , wenn Sie Ihre Meinung ändern, entfernen Sie die Schaltflächenindikatoren. Ich werde jedoch meine Tastenindikatoren erweitern , um zu wissen , dass sie einen vierten haben sollten. Also habe ich gerade den dritten genommen und ich schaue mir alles an, was nicht annimmt. Hier siehst du also, dass das Muster 0 eins ist. Und du würdest in jeder Programmiersprache lernen , die normalerweise bei 0 auf Computern beginnt, oder? 0 ist also die erste Folie, eine ist die zweite Seite, zwei ist die dritte Folie. Also offensichtlich wären drei die vierte Folie, richtig? Nun, nachdem wir meine Diashow eingefügt haben, springen wir zurück zur Website und schließen den gesamten Lärm. Und dann gibt es unseren Slumboden. Es gibt unseren Strand. Da ist unser Vogel und da ist der Klee, dem ein Vogel gehört wird. Wir sehen, dass die Etiketten auftauchen. Wir haben unsere Indikatoren und alles, also funktioniert es gut. Aber dann sind die Bilder immer noch ziemlich groß. Jemand, der mit einem benutzerdefinierten CSS loslegen kann, um nur die Dimensionen des Bildes zu reduzieren , ist ein bisschen Thread. Benutzerdefiniertes CSS. Warum? Denn nachdem ich es für Bilder überhaupt angetan habe, wollte es viermal machen. Also werde ich nicht 4 mal Inline-CSS einsetzen. Es ist stattdessen einfacher für mich, zu meiner benutzerdefinierten Styling-Klasse zu springen und eine neue Klasse zu erstellen. Und ich nenne es Slide-Bild-Schlitten. Ich bin G. Und ich werde einfach die Höhe ändern , weil das wirklich ein Problem mit etwa 550 Pixeln hat. Und dann kann ich mit dieser Klasse leicht zurückgehen und jedes Bild nein lassen. Das ist also ein IMG? Ja, du bist d-block. Ja, du bist mit 100 oder W Dash 100, das sind Bootstraps. Wir haben Breite 100 gesehen, aber ich werde sagen, dass Sie auch IMG schieben, was dann reduzieren würde, wie groß Sie sind und los geht's. Alles klar, also sieht es ein bisschen besser aus. Wie gesagt, es ist immer besser, Bilder zu erhalten, die bereits Erwähnungen enthalten, die Sie möchten, oder Sie ändern sie auf Dimensionen, die sie für diesen bestimmten Abschnitt haben sollen . Denn schau dir an, wie sich die Bilder irgendwie vergrößern, wenn ich sie zwinge , eine andere Größe als ihre natürliche Größe zu haben. Lassen Sie uns also wieder in unseren Code eingehen. Wir haben also unsere Autos laufen. Kopiere und füge ein paar Mods wo wir laufen, wo ich wohne. Schauen wir uns nun ein erweitertes Layout an. Ich sage fortgeschritten, weil es sein wird, es wird sehr sauber aussehen und Leute schauen sich ihre Websites an und Dinge, um etwas mit Anleihen zu tun. Aber Bootstrap macht noch einmal so viele Dinge so erreichbar. Es ist nicht witzig. Alles klar. Also gehe ich unter das Auto. Also das war unser Auto, also das ist unser Container, das sind unsere Karussells oder Silan, die unseren Container aufstellen. Ich werde die Linie brechen und dann werde ich ein neues div vorstellen. Dieses Div wird das GOS namens Roll wissen bekommen. Lassen Sie uns noch einmal die Dokumentation konsultieren. Es gibt also ein in Bootstrap integriertes Rastersystem , mit dem Sie Ihre Inhalte in verschiedene Spalten aufteilen können. In Ordnung, hier ist ein Beispiel für 13 Spalten, was wir tun werden. Sie können die Regel verwenden und der Nietzschean sagt col, col, col. Ehrlich gesagt, so viele Anrufe, wie Sie tätigen, wird es sein Bestes geben , diesen Raum von links nach rechts gleichmäßig zwischen so vielen gibt, dass Sie diesen Anruf haben. Wenn Sie feste Größen wünschen, können Sie tatsächlich Col Dash unter Zahlen sagen. Mit anderen Worten, Sie möchten 5050, wir können Farbe verwenden, wenn Sie 123, anrufen, CAFO anrufen möchten. Aber wenn du willst, lass mich sehen, ob ich einen finde, der genau das Beispiel ist, von dem ich spreche. Los geht's. Es gibt also 12, grundsätzlich konzentriert, 12 Spalten von links nach rechts. Sie können diese also immer gleichmäßig aufteilen, oder? Du kannst es also in vier teilen, oder? Vier Spalten, die jeweils Größe drei sein werden. Oder ich kann das in drei aufteilen, die jeweils wieder für dich groß sind, 5050 geteilt haben. Beide wären also psi-Suche. Oder wenn Sie möchten, möchten deutlich breiter sein als der andere, können Sie sehen, dass Sie es sind, Es basiert auf UR für Arten. Aber jede Kombination von Zahlen, die bis zu 12 summieren , ist eine gute Kombination für diese Teilungen. Alles klar, wenn Sie also durchblättern, sehen Sie andere Beispiele. Sie können einen Col, MD und den MD und das LG und die verschiedenen Namen sehen MD und den MD und das LG und , die Sie sehen , die sich wirklich als Bildschirmgröße bezeichnen. Sie könnten also sehen , dass auf einem mittleren Bildschirm , der wie ein normaler Computerbildschirm für Arten abhebt. Aber in dir siehst du wie Col, Dash ASM, was klein bedeutet. Während es auf einem Computerbildschirm eine x-Anzahl von Arten auf einem kleineren Bildschirm wie einem Mobiltelefon einnehmen sollte x-Anzahl von Arten auf , nehmen Sie mehr Platz ein, weil Sie wahrscheinlich möchten, dass dieses Element über das gesamte -Bildschirm, im Gegensatz zu Diigo, wie Sie es auf einem Computer tun würden. Das ist so einfach, diese Layouts zu machen. Wie gesagt, ich wollte, dass etwas mehr so aussieht, drei Spalten. Also hier ist ein Beispiel div-Klassenregel, call, call, call. Also leihe ich mir diesen Code gerade schon aus, hab die Roboter. Das ist in Ordnung. Ich überschreibe es einfach und lege das rein. Okay, also meine drei Spalten, kein Problem. Was will ich jetzt statt der drei Spalten? Ich füge nur einen Beispieltext ein, und das ist eine Überschrift und ein Absatz-Tag und eine Schaltfläche. Und das ist alles, was ich reinlege. Also tippe ich das von Grund auf neu mit dir ein, oder? Nein. So können sie genau verstehen, was passiert. Beachten Sie, dass dies Beispiel-Ticks sind. Es fängt mit Latein an, es ist eine Art Müll. Aber ich zeige dir, wie du diese Art von Text ganz einfach bekommst . Also für den Anruf, für die zweite Spalte, wann ein H2-Tag zu haben ist. Mel wird sehen, dass es trifft Es ist was immer du willst als deine Überschrift. Wenn Sie Werbe-Websites aufbauen , sind Protokolle, wo Sie die Gesprächsthemen über diesen Brothafer sprechen, wissen Sie, kostenfreundlich, effektiv, effizient, et Cetera, oder? Ich gebe dir nur Ideen. Das ist also die Überschrift. Dann möchte ich im p-Tag einen Beispieltext, damit ich tatsächlich einfach das Wort Lorem schreiben, die Eingabetaste drücken kann , und es wird einen ganzen Absatz aus Alarmnahmen erzeugen , also bin ich mir sicher, dass Sie das gesehen haben irgendwo in deinem Leben, irgendwo im Internet. Wenn nicht, ist das in Ordnung. Aber der Punkt davon findet Inhaber statt, also hier legen Sie was auch immer, Sie verwandeln das in die nützlichen Informationen. Alles klar? Wenn Sie Wireframing ausführen und einem Kunden Watt anzeigen möchten, sieht die Website im Allgemeinen Wireframing ausführen und einem Kunden Watt anzeigen möchten, so aus, als würden Sie diese Art von Ort einrichten möchten. Nun, ein gelöstes C, okay, wenn sie dorthin gebracht werden , sieht es so aus. Dann für den letzten werde ich nur dieses p-Tag haben, das dies auf der Krypto-Einheit hat , und ich werde nicht neu tippen, das heißt, ich denke, die Kombination dieser Tags, du weißt schon, wie man das macht ein p-Tag mit einem Anker-Tag, btn sekundär. Also ja, ich stimme zu Button und die Rolle ist Button. Es weiß also, dass es nur ein Knopf ist, oder? Oder es sollte sich wie doppelt oder anders verhalten und das stört, nirgendwohin zu gehen. Details anzeigen. Das ist in Ordnung. Alles klar. Nein, du wirst diese Art von dem sehen, was soll ich sagen? Diese Symbole sind dieser Unicode-Text, verschiedene Orte befinden sich im Internet. Dies sind, er bekommt spezielle Symbole in Ihre Website. So würden Sie zum Beispiel normalerweise in der Fußzeile etwas wie Copyright-Informationen sehen. Und wie bekommt man ein Copyright-Zeichen? Sie machen also kaufmännisches Und-Und-Zeichen und ich denke, es ist C. Wenn Sie also nur einen Ausbruch gemacht haben und ich eine Schriftrolle verwende, werden Sie sehen, dass alle Sonderzeichen im IntelliSense auftauchen , was sie darstellen. Wenn ich also etwas sage, diese Kopie, los geht's, das ist ein Urheberrechtssinn. Also kaufmännisches Und-Exemplar, Semikolon. Wenn Sie also einen Lamberson Rock cool sehen, weiß ich nicht, dass It Rock cool auf Englisch übersetzt UC bedeutet, dass Sie dort diesen kleinen Doppelpfeil bekommen. Okay, also replizieren wir einfach diesen Abschnitt oder diesen Code für unsere dritte Spalte. Und dann lasst uns einen kurzen Blick darauf werfen. Das OK, ruhig, los geht's. Jetzt haben wir unsere drei Überschriften unter Diashow und unserem Beispieltext und unseren Rasterschaltflächen, die nirgendwohin navigieren. Also UCO, alles kommt zusammen, oder? Ich hoffe also, dass Sie genauso gespannt sind, was wir erreichen. Retinoide, die ich für die Fußzeile kenne , und dann werde ich es einfach dort abschließen für das, was wir auf dem Sprachfotofilter machen. Oder zumindest am Ende werde ich eine horizontale Regel setzen, werde ich eine horizontale Regel setzen damit wir eine kleine Linie bekommen. In Ordnung, und dann habe ich diesen Filter gewechselt , um etwas mehr wie ein echter Filterschlepper zu sein. Sie sehen also Fußzeilen-Tags, Sie sehen Kopfzeilen-Tags. Und das nennen wir semantisches HTML. Und es ist nur ein anderer Schreibstil, aber es kommt letztendlich immer noch darauf an, auszusehen, als wäre es nur ein Container. Und semantisch befindet sich dieser Behälter für den Filterinhalt oder so innerhalb des Filterinhalts. Nun zuerst, sobald Sie ihm eine Klasse namens Container gegeben haben, wissen wir, dass Container einen weiteren Bootstrap anstrebt. Und dann füge ich anstelle dieses p-Tags R oder Urheberrechte hinzu und so kaufmännische Und-Kopie, oder? Und dann sehe ich meine Websites. Das ist 2021. In Ordnung. Also sehen wir unsere Website wieder, etwas, das so ist, dass wir unser Navi haben, Sie haben die Überschrift und dann haben wir das. Keine Ahnung, wie auf dieser Folie irgendwie Mart sind. Das sind also Kleinigkeiten, auf die sie achten können wenn Sie etwas Tageslicht zwischen ihnen haben wollen. Es ist im Grunde so einfach wie ein Break-Tag zwischen Navigationsgerät und Container zu setzen . Also bekommst du das kleine BH3. Da gehst du. Nett und einfach, oder? Was manche Leute auch tun, ist, dass sie tatsächlich ein div oder so erstellen oder eine Klasse erstellen, die automatisch sagt, dass sie mir X Marge von oben geben. Also werden sie das auf dem Container-Div-Excel-Modellrand von oben teilen . Wenn Sie also jemals diese Marge ändern wollten, haben Sie nur die Gene Klasse, weil er nicht wirklich ändern kann , wie viel Pause und mit unserem Haltepunkt zurechtkommt. Das ist es also wirklich für das, was wir mit der Homepage machen. Die Aufenthaltsseite kann etwas Arbeit verbrauchen. Auf jeden Fall kann die Kontaktseite etwas Arbeit verbrauchen. Wenn wir also wiederkommen, werden wir uns das Styling des oben genannten Pfirsichs ansehen. 22. Neuausrichtung von Seite mit Bootstrap Grid und Buttons: Alles klar Leute. Willkommen Buck. Also haben wir uns schon ein Restudium oder Homepage angeschaut. Lassen Sie uns unsere Aufmerksamkeit auf unseren Bolzen oder unsere Rede richten. Weißt du noch einmal, diese geben dir nicht Dinge vorgeschrieben , die du experimentieren musst , wenn dir die Art und Weise, wie ich etwas getan habe, nicht gefällt, dich frei zu erforschen und etwas anderes auszuprobieren, oder? Dies sind nur Richtlinien. Ich habe einen anderen Standpunkt als Sie wie bei anderen Menschen. Es ist also in Ordnung zu experimentieren und etwas anderes auszuprobieren. In Ordnung, lasst uns also zuerst einen Bolzen auf den gleichen Standard wie die Homepage bringen , was bedeutet, dass in Bezug auf das Layout daran denken, dass Konsistenz der Schlüssel ist. Also hatten wir uns die Navbar ausgeliehen, aber wir hatten Änderungen an der Homepage-Navbar vorgenommen , die wir interpretiert haben. Wir haben auch Änderungen an unserem Fußzeilenbereich, die wir nicht repliziert haben. Konzentrieren wir uns also darauf. Im Navbar-Bereich hatte ich es also alt aus dem Container genommen oder der mittlere Contian ist, dass ich nur den neuen Navbar-Code kopieren werde, um es einfach zu machen. Und ich werde diesen Navbar-Code einfach zusammenbrechen und entfernen. Und dann löste diese Navbar-Standardeinstellung das Container-div aus. Während ich hier bin, mache ich das Gleiche auf der Kontaktseite, oder? Also mag es , das zu tun , wenn ich eine Änderung vornehme, ich weiß, dass es global ist und versucht habe, es so viele Orte wie möglich zu schaffen, genau zur gleichen Zeit. Also vergesse ich später nicht. Nachdem wir es repliziert haben, Navbar, sehen wir, okay, gut. Es arbeitet auf dem Boot uns, das müssen wir auch in der Fußzeile tun. Also sind wir im Filtercode und es muss eine EHR haben. Also geh zurück zum Boot, stürzte zusammen und ich bin gegangen , um diesen Inhalt zu entfernen div ganz. Aber wir können diesen Filter entfernen. Ich werde das einlegen und in unsere Fußzeile stecken, oder? Wenn wir also zurückblicken, sehen wir, dass die Fußzeile so aussieht, wie wir wollen. Jetzt können wir diesen Inhalt entfernen und mit dem Redesign beginnen. Oder denken Sie daran, dass wir hier eine Pause zwischen dem Inhalt oder dem Containerbereich und dem Navi Hero hatten. Bei all diesen Änderungen, die dafür visuell vorgenommen wurden , sind beide Seiten eher einer Profilseite ähnlich, richtig. Ich möchte sehen, Hey, das ist ein Absatz über mich und habe dann wahrscheinlich ein paar soziale Links. Und dann denke ich genau wie ein Profil denke ich genau über die verschiedenen Dinge nach, die wir tun könnten. also im Container Lassen Sie uns also im Container unsere Rolle erstellen. Jedes Mal, wenn wir die Spaltentrennung haben, also wenn wir mit Klasse gleich Roll beginnen , dann werde ich innerhalb dieser Zeile ein div haben. Und dieses Div wird Klasse gleich haben. Und beachte, wie besonders Amabile meine Einrückung ist. Einrückung ist sehr wichtig, wenn es später um die Lesbarkeit geht, oder? Versuchen Sie also immer sicherzustellen, dass Ihr Code sauber aussieht. Also wollte ich diesen mit dem Namen „Dash Acht“ geben. Okay, ich teile den Strand hinein und vielleicht drei. Also werde ich sehen, nenne es für diesen und ich werde einfach diese Zeile duplizieren und drei streichen, aber ich wollte auch einen Col-Dash-Offset haben. Alles klar, ich vergesse tatsächlich, wie der Offset-Code jemanden durchführt, um hier rüber zu springen und nach Offsets zu suchen, oder? Also der Offset, Offsets hier, ein Ziel, also der Offset ist tatsächlich in den Spalten im Raster. Es ist eigentlich in Spalten. Und hier ist ein Angebot für den Offset. Also versetzen Sie den Strich, unabhängig davon, welche Bildschirmgröße, Bindestrich, was auch immer Offsets aussagt , es bedeutet „ Hold-Modus-Raum“. Willst du zwischen mir und dem, der ich neben mir bin, oder? Also wenn wir es benutzen und lassen Sie mich das einfach kopieren, wenn ich es benutze. Und drittens, das bedeutet, dass ich wenigstens einen Offset von eins haben kann . Also eins plus drei plus acht gleich 12. Nett, oder? In der ersten, werde ich also einen kleinen Vorteil vier haben. Göttin ist gleich wie Text, Dash Info. Alles klar, also wirst du sehen, was das bedeutet. Unsere primäre, lassen Sie mich es primär machen , damit Sie sehen können, wie die Farbe bekommt und das wäre ein Boot, auf dem ich drauf bin. Dies ist für TAG. Und ging zu einem Absatz, wie ich über mich sagte, Platzhaltertext lorem, und lass ihn einfach diesen Text erzeugen. Für diesen Text gebe ich ihm einen Kurs. Text. Stumm geschaltet. Alles klar, also wenn du es bist, wenn du mit dem Tech-Zeug nicht so vertraut bist. Kein Problem. Bootstrap. Wenn Sie also nur Text eingeben, springen Sie zu dieser Dokumentation, ist der Autor der wunderbaren Möglichkeiten, wie sie ihn transformieren können, um die Größe und die verschiedenen Farben festzulegen, die sie mit dem Text erhalten können. All diese wunderbaren Dinge, okay? Und im Allgemeinen, wenn Sie über die primäre oder den Erfolg oder eine Warnung oder Gefahr sprechen über die primäre oder den Erfolg oder , Klassen zu erscheinen, die Sie für BG-Dash oder BTN sehen werden , scheinen dies Schlüsselwörter und die daraus resultierenden Farben stehen für Ihre Zecken zur Verfügung. Wenn Sie also blauen Text wünschen, nimmt der Text Dash Primer Informationen, grünen Text, Text, Fluxus usw. auf, oder? Also zeig ich nur auf den Zeh. Deshalb werden Sie viel Gemeinsamkeiten zwischen der Art und Weise sehen, wie diese Keywords überall verwendet werden. Jetzt, da ich mindestens eine Spalte habe, nicht. Ich bin gegangen, um nach unten zu springen und habe mit dem Aufbau von Säulen angefangen. Was ich in dieser Kolumne möchte, wären Kontaktinformationen, oder? Also werde ich ein anderes Alter für Zunge haben , das die gleichen Primärdaten hat. Aber dieser wird Kontaktinformationen sagen, oder? Und dann werde ich anstelle einer Pita eine ungeordnete Liste verwenden lassen, in der ich nur zu einigen meiner Social-Media-Links gehe. Also siehst du, ich füge nur all diese Tags zusammen und kombiniere sie nur, um mein gewünschtes Ergebnis zu erzielen. Also stimmt es oder wenn es, oh tut mir leid, lass mich diesen Hunger-TAG einfach öffnen und schließen , damit ich einige dieser Pfeile loswerden kann, oder? Also ist f gleich, und ich lege einfach einen Hashtag für null, damit der Link lebendig aussieht. Klasse ist gleich, vielleicht könnte ich Text sehen SSH stumm geschaltet oder Text Bindestrich vollständig, oder? Es ist einfach so, dass es fertig ist. Und ich meine, das liegt noch einmal daran, dass du so dunkle Zecken nimmst, weiß, du willst Link, da du weißt , dass eine URL eine bestimmte Schleife haben wird. Wenn Sie also dieses Aussehen ändern möchten, dann kein Problem. In Ordnung. Also wollte ich meine Links dunkel aussehen lassen. Alles klar, mal sehen , wie das aussehen wird. Und ich gehe zu einem Tutor. Und dann dupliziere ich das einfach. Einer ist also Twitter, eins ist Facebook. Und gewonnen könnte sein. Guter Job. Alles klar, also schauen wir uns an, was wir mit dieser Seite bekommen. Also das ist es, was ein Bolzen bedeutet, dass Flamingo so aussieht , als hätten wir mir etwas Bool. Das ist ein Balkendiagramm stört mich. Und dann haben wir unsere Blocklinks, oder? Also noch einmal mischt viel und experimentiert. Also wollte ich weitermachen. Darunter erstelle ich einen weiteren Abschnitt. Und ich werde diesen Abschnitt vielleicht als mein Portfolio nennen , um etwas zu betonen, woran ich seit all den Jahren gearbeitet habe, vielleicht. Ich weiß es nicht. Aber lassen Sie uns sagen , dass wir haben, also sind wir immer noch im Container-div, wir sind mit dieser Rolle fertig. Also lasst mich es einfach zusammenbrechen und es aus dem Weg schaffen. Alles klar. Und dann bekomme ich einfach eine Mutter, ein anderes Div. Wieder einmal ist es immer gut, Ihre DBS-IDs anzugeben. Sie könnten diesen Portfoliobereich also nur für den Fall nennen oder es war Portfolio, was auch immer Sie wollen. Es ist immer gut, sie zu geben. So kannst du wenigstens sagen , was sich in welchem Abschnitt befindet. Natürlich ist es nicht obligatorisch, wie wir gesehen haben. In diesem Abschnitt werde ich ein H1-Tag haben. Und als kleine Trennung verwende ich nur einen HR-Toggle zwischen diesen beiden. Also bin ich, ich benutze nur ein Hey, ich probiere hier nur Dinge aus, oder? Also ein Ziegelstein auf HR-Ziel, eine weitere Pause. Und dann starte ich mein Portfolio. Also sage ich mein Portfolio. Das ist die Überschrift. Alles klar, damit du weißt, in welchem Bereich wir uns befinden. Dann habe ich ein p-Tag. Und dann mal sehen, ich möchte diesem den Kurs geben. Du hast noch einen namens Lead. Und ich wollte es auch Dash gedämpft machen, nur für dramatische Effekte. Es ist da, aber es ist, weißt du, irgendwie Kreis. Und ich gebe das einfach Lorem. Das ist also mein Absatz über mein Portfolio. Und vielleicht kann ich zwei Knöpfe haben? Wir nennen sie wie einen Aufruf zum Handeln in der Webentwicklung. Ich bin einfach weitergegangen und habe sie gemacht. Also haben wir Unterricht, tut mir leid , H ref, nichts wird wirklich auf ihre Klasse BTN Primary gehen . Und dann siehst du sie Y2. So viele kleine einzigartige Klassen, die Sie von Zeit zu Zeit sehen, besonders wenn Sie an einem Bootstrap-Beispiel vorgehen . Dieser sieht also einen Rand auf der Y-Achse zweier Räume, und das ist alles, was es sieht. Bootstrap hat also viele dieser Dinge zu verhindern. Sie sind reduziert, dass Sie tatsächlich eine Klasse schreiben müssen , nur um eine Marge von zwei zu haben. Die Y-Achse ist von oben nach unten rechts. Also um Ihnen nur Marge zu geben, warum Tool, wenn Sie nur zum Thema wollen, würde leer oder MB usw. sagen , oder? sind also die Richtlinien, auf die Sie achten und sie zu Ihrem Vorteil nutzen können. Nun, nachdem ich all das gemacht habe, habe ich die Werkzeuge sagen wollen, mich einstellen, Feedback hinterlassen wollen, oder? Und einer ist primär, einer ist zweitrangig. Wieder einmal kannst du deine Klamotten mischen und anpassen, aber ich werde einfach rüberspringen und sehen, wie das aussieht. Okay, mein Portfolio. Sie sehen also hier, dass mein Kopfzeilentext irgendwie standardmäßig auf das ist , was mein benutzerdefinierter Stil hat. Ich möchte sie nicht sehr mischen. BTN-Primär und Nachkommen verstehen das, oder? Ich habe zwei Möglichkeiten. Ich könnte einfach mein gesamtes benutzerdefiniertes Styling entfernen, oder ich könnte dieses noch einmal überschreiben, bis Ihre Klasse x86 Dash primär ist. Es weiß also einfach, wann man gerendert wird, man wird blau gerendert und alles andere kann in der Reihe aussehen, oder? Wenn wir wollten, dass all dies in der Mitte ausgerichtet ist, damit ich sie einfach an einem Schlitten heben kann, um sie einfach an einen Schlitten zu heben , Geld springen kann. Und ich könnte zu diesem div sagen, dass deine Klasse gleich Text ist, dem Zentrum, so dass wir, der gesamte Text darin kein Zentrum ausgerichtet ist, oder? Also zeige ich Ihnen nur, wie einfach es ist, bei der Verwendung von Bootstrap einfach einige verrückte Änderungen mit einige verrückte Änderungen mit sehr minimalem Code vorzunehmen. Lassen Sie uns also zu anderen Inhalten übergehen , die in der Rede nützlich sein könnten. Jetzt zeigen wir ein Portfolio, also wäre es wieder umsichtiger Romanautor. Oh sicher, wie eine Galerie der Arbeit oder so ähnlich. Vielleicht unser Fotograf oder ein Webdesigner oder auch nur so enges Design oder was auch immer es ist, wer auch immer Sie sind, kein Problem. Was wir tun können, ist , einfach eine Mini-Galerie direkt unter diesem Div für das Portfolio zu erstellen eine Mini-Galerie direkt . Also werde ich einfach ein anderes Div erstellen. Ich wollte dir die ID-Galerie geben. Und dann werde ich in diesem Div unsere Rolle haben, weißt du, ich könnte diese div-Rolle wirklich treffen. Also wollte ich nur sagen, dass Cross gleich der Regel ist und Ihre Ideengalerie und Einsicht oder vier Rollen, wir werden div haben. Also hier ist noch eine Sache, null, wenn wir Call benutzen. Was wäre, wenn wir mit jeweils drei Items Reihen wollen? In Ordnung, also haben wir uns schon angeschaut, wie wir eine Größe mit Farbe einstellen können. Es geht auf was auch immer. Und wir sehen auch, dass, wenn wir es einfach sagen, wird die Rolle für viele Spalten automatisch im Abschnitt analysiert. In diesem Fall möchte ich zwei Reihen mit jeweils drei Gegenständen. Also kann ich die Mathematik machen. Wenn es 12 ist, will ich drei, das heißt BY Spalten E bis B für Größe dafür. Also kann ich einfach sagen, dass Autos gleich Col Dash Four sind. In Ordnung? Und das kann ich so oft replizieren. Was möchte ich also mehrere Rollen machen. Was für ein Muster ist, dass Sie mehrere Regeln und jeweils 3 erstellen oder Sie entsättigen können , setzt sie alle in die gleiche Regel. Denn was passieren wird, ist, dass die Regel automatisch vier Räume für Räume für Arten in einer Linie zuweist vier Räume für Räume für Arten in einer Linie dann automatisch und kontinuierlich zur nächsten Zeile wechselt und den Raum liefert verfügbar werden benötigt. müssen wir uns also keine Sorgen machen. Ich bin noch nicht bereit, dies zu duplizieren, da der Code zwischen ihnen ziemlich konsistent sein wird . Also mache ich einfach eins richtig und in dieser Kopie und füge es ein, oder? In der Tat denke ich, dass ich dafür die Bootstrap-Karte verbrauchen werde . Lasst uns also zur Dokumentation springen und nach Karten suchen, die rot sind. Sie sehen also hier ein Beispiel dafür , wie die Karte aussieht. Stellen Sie sich also vor, Sie haben Ihre Galerie und Sie haben dies einmalig. Und du hast drei pro Regel. Und Sie haben Ihr kleines Bild und vielleicht den Namen der Projektbeschreibung und etwas, das sie beißen können oder noch ein paar Details, wir kontaktieren Sie Ihr Boot, es ist richtig. Und habe alle Beispiele für Karten. Ich meine, wenn du das Bild nicht noch einmal willst, mach es einfach. Sie haben diese Version davon, et cetera, et cetera, oder? Also denke ich, dass ich mit dem ersten Beispiel gehen werde, wo wir dieses Bild und den Körper gehabt hätten. Das ist also, hier ist das Zitat, das wir brauchen. kopiere ich einfach. Springe zu unserem Code. Und dann legen wir die Karte in Col Dash 4 . Das ist also die erste Spalte. In Ordnung, wir haben kein Bild. Du kannst gehen und das Bild über Putin holen. Ich nenne diesen einen Einkaufswagen. Das ist also mein erstes Portfolio. Und dann kannst du dieses alte Problem hinterlassen. Und dann kopiere ich das einfach . Noch zwei Mal. Alles klar. Einer ist also ein Einkaufswagen, dieser ist ein Juweliergeschäft, und dieser ist Anwesenheitssystem. Dies sind also meine Projekte , an denen ich theoretisch in meinem gesamten Carrier gearbeitet habe . Zeigen Sie sie also einfach den Besuchern für die Website. Und wenn ich dann zurückspringe und sehe, wie meine Seite aussieht, sieht sie einen Einkaufswagen oder stellt das Anwesenheitssystem wieder her. Basierend auf der Größe dieser Karten? Ich könnte dich wahrscheinlich nicht mehr mitnehmen. Ich könnte mich wahrscheinlich auf andere einlassen. Ich könnte einfach sagen, dass unser Jacob drei statt vier Räume. Und dann füge noch eins hinzu, damit wir diesen Raum füllen können. Alles klar, das sieht ein bisschen nach einer besseren Nutzung des Raums aus. Das heißt „Schwan“. Entschuldigung, zur Kasse. In Ordnung, also bin ich einfach nicht merkwürdig gestärkt Beispiel , wo es verwendet werden soll. Also zeige ich dir nur, wie du das kannst. Und wenn ich dann eine zweite Regel wollte, wenn ich nur alle vier repliziere, schau dir an, was passiert, es erstellt einfach automatisch die neue Regel. Natürlich will ich wahrscheinlich etwas Tageslicht zwischen ihnen. Es wäre also zu diesem Zeitpunkt, an dem die Leute dazu neigen würden, ein separates Div für die Regel zu haben , oder? An diesem Punkt werde ich also diese ID entfernen, werde ich also diese ID entfernen da dies nicht nur eine Rührregel ist. Ich werde auch den Überschuss entfernen, den ich bereits gemacht habe. Also werde ich einfach eine andere Regel erstellen oder besser gesagt daraus, dupliziere diese, da wir sie sowieso die ganze Zeit dupliziert haben. Also refaktoriere ich einfach null, oder? Was von Teilen des Prozesses abgesehen ist. Manchmal macht man ein Design wie ich es gerade getan habe. Ich dachte, ich könnte einfach die eine Regel benutzen und was auch immer, aber mir gefällt nicht, wie es aussieht. Kein Problem. Also div dein Ausweis ist Galerie. Und dann haben Sie innerhalb der Galleria mehrere Rollen mit mehreren Spalten, wie zum Beispiel diesen gesamten Rollcode. Und ich füge es zweimal in die Galerieansicht ein. Also habe ich diese Regel, die die erste Reihe und die neuartige Zyklonregel ist. Und es, wenn ich darauf zurückblicke, es immer noch aus sieht es immer noch aus, es ist immer noch erstickt, aber rate mal was? Weil ich jetzt die beiden verschiedenen Rollen habe. Ich kann leicht Ziegel zwischen den Leben aufstellen und mir das ansehen. Ich kriege das Tageslicht. Das sind also alle Container auf Daves, die dir helfen, Abschnitte zusammenzuhalten und sie dann als eine Einheit zu verschieben. Also habe ich diese ganze Reihe in einem div, das ganze will. Wenn ich also nur einen Bruchpunkt zwischen die beiden Divs setze, dann bekomme ich das Tageslicht, nach dem ich suche. Natürlich haben wir keine Bilder, deshalb sehen wir nur diese defekten Links. Sie können Bilder einfügen und diese nach Belieben verschönern und ändern. Aber ich denke, das ist, ich denke, das ist cool. Ich denke, wir haben ziemlich viel getan und wir haben uns eine Reihe von Optionen angesehen. Wir konnten unsere Regeln in unsere Kolumnen aufteilen. Und wir sehen, wo wir noch mehr aufteilen und die verschiedenen Elemente mischen und abgleichen, die zusammenkommen, um eine Website zu erstellen. Jetzt sind wir es also, ich kann es fertig mit Apple Page nennen. Das Haus sieht so aus und das sieht gut aus für mich. Die Bleibe natürlich wieder Konsistenz, diese Schlüssel, damit Sie nur sicherstellen können, dass alle Überschriften Ihrer Website konsistente Farben haben. Wenn Sie nicht bewusst wollten, dass er eine andere Farbe hat, dann ist das in Ordnung. Das liegt an dir. Wenn wir also wiederkommen, schauen wir uns an, unser Kontaktformular neu zu gestalten. Das wird definitiv eine sehr unterhaltsame Aktivität sein. 23. Redesign Bootstrap Formulare: In Ordnung, also sind wir zurück und ändern unser Kontaktformular. Die Sache an Formularen ist also, dass es Menschen gibt , die es als Tagesjob so herausgefordert wie einen Übergangsritus betrachten, um sicherzustellen, dass sie ein Formular entwerfen können. Formular kann so komplex sein, wie es einfach sein muss, da sich Das Formular kann so komplex sein, wie es einfach sein muss, da sich ein Benutzer auf diese Weise eingeladen fühlt, mit Ihnen zu interagieren. Dies ist das Gateway zu Ihrer Anwendung oder auf der grundlegenden Ebene, auf der wir nicht unbedingt etwas zu sensibles sammeln . Es ist in Ordnung. Wir können das einfach durchmachen. Aber später, als wir uns mit komplexeren Entwicklung in Dotnet befassten, werden Sie definitiv anfangen über Sicherheit insgesamt nachzudenken. Eine angemessen gestaltete Form ist unerlässlich. Im Moment konzentrieren wir uns jedoch nur auf das Layout. Wissen Sie, was ich tun werde , ist zu Bootstrap zu springen und zu sehen, welche Formularideen sie für uns haben, oder? Manchmal möchte man etwas tun, naja, man braucht Inspiration und daran ist nichts falsch. Wenn ich also einfach zur Formulardokumentation gehe, schauen wir uns bereits die Formularsteuerelemente an, hatten uns einige davon angeschaut und wir haben gesehen, dass wir die Formular-Dash-Kontrollklasse haben, die wir verwenden konnten. Aber dann haben wir auch gesehen, dass Sie einige Beispiele haben, wie wenn Sie Dichter der Formularkontrolle springen, sehen Sie, okay, Sie haben ein Beispiel, wo, ich meine, das wirklich alles ist für unser Kontaktformular benötigt wird. Alles klar, also könnten wir uns buchstäblich einfach leihen, diese Gene sind wenige Dinge und wir würden Zitat unzitiert, getan, oder? Wenn ich mir Layouts anschaue, habe ich sicher ein paar nette Ideen für OK. Whoa, wir können ein Raster-Layout haben, oder? Also können wir ein paar Eingabe-Tags mit den Spalten machen , oder? Holy kann bekommen, was man Dachrinnen weiß, um eine Rinnenbreite zu haben, sind sich nicht ganz sicher, was das tun würde, aber das ist in Ordnung. Hier ist ein nettes komplexes Formular mit dem beantworteten Raster-Layout. Wenn Sie also ein E-Mail-Passwort oder vielleicht E-Mail-Kontaktnummer, Adresse und alles wünschen damit sich jemand anmelden oder registrieren kann. Sie haben unzählige Möglichkeiten und Möglichkeiten, dieses Ding zu tun. In Ordnung, also werde ich mir diese komplexen Layouts ausleihen. Es sind komplexe Layouts. Natürlich können wir andere Dinge finden, die wir einsetzen können. Was wir derzeit für unser Formular haben, ist nur der vollständige Name, die E-Mail-Adresse und welche Ihre Fragen. Wenn wir uns dieses komplexe Formular ausgeliehen hätten, könnten wir leicht FirstName, LastName sagen. Ändern Sie dies in die möglicherweise die E-Mail-Adresse, lassen Sie dies die Abfrage sein und entfernen Sie dann diese überschüssigen Zeilen. Und dann haben wir natürlich den Button zum Einreichen. Also bin ich, das mache ich. Ich kopiere das einfach, weil es mir gefällt. Ich gehe zu unserem Code. Und dann gehe ich auf die Kontaktseite und merke auch, dass der Filter etwas geändert werden muss. Also lass mich nur Caleb diesen Nev, geh in den Behälter, entferne den Inhalt, den gesamten Inhalt. Denken Sie daran, dass wir damit enden müssen, dass dies unsere Linie ist. Und dann leihe ich mir die Fußzeile aus, um schnell zu navigieren, was ist das? Es ist nur ein Zusammenbruch, was ich zu diesem Zeitpunkt sehen muss, leihe mir die Fußzeile aus, und dann werde ich sie hier platzieren. Also gibt es kein Label zweimal, wieder einmal, es gibt es in Charlotte. Alle RPGs haben die sehr ähnlichen Elemente. So sieht unsere Seite also aus. Ich brauche diesen Break-Tag zwischen dem Navigationsgerät und dem Container. Da sind wir los. Okay, also fangen wir an zu modifizieren oder zu formen. Also haben wir unser Formular, unsere Eingabe, E-Mail. Alles klar. Ich habe gesagt, dass wir dies ändern werden, um Vorname, Nachname und Adresse als E-Mail zu sein. Anstatt also eins nach dem anderen zu ändern, bin ich bereit, eine strategische Blase zu sein, wenn ich bereits die Eingabe für E-Mail habe. Und ich wollte die Adresse in E-Mail ändern, also kopiere ich einfach das Etikett und die Eingabe für E-Mail. Und ich überschreibe die erste Adresszeile. Beachten Sie, dass es zwölftel heißt, ich bin im Div nicht darüber hinweg, nur die beiden Steuerelemente. Also habe ich das E-Mail-Steuerelement beibehalten. Nein, ich kann weitermachen und dies ändern, den Vor- und Nachnamen. Und natürlich möchten Sie sicherstellen, dass Ihre Etiketten viel das haben, wonach Sie gefragt werden. Also FirstName-Eingabe, FirstName für Arbeit für viel ist die ID, oder? Wenn es also zuerst FirstName für mich eingibt, tut mir leid, ich denke, es dreht sich rot FirstName für. Dann. Wir müssen sicherstellen, dass wir den Ausweis haben, richtig. Dasselbe für diesen Fall Das war das Passwort. Es ist kein Nachname. Also Nachname. Und der Typ war Passwort ist kein Text und Ihr Typ war E-Mail. Es ist ein All-Text dafür. Die E-Mail bleibt weiterhin erhalten. Also FirstName, Nachname, E-Mail, kein Problem. Und dann nicht hier, wir können diejenigen entfernen, von denen wir wissen, dass wir sie nicht brauchen, also brauche ich nichts über Stadt und Postleitzahl und irgendetwas anderes. Ich brauche dieses Kontrollkästchen auch nicht. Jemand splitterte, bewege all diese Dinge. Alles klar, aber dann richte zwei an. Ich werde definitiv modifizieren. Das wird also Input, Query sein. Und dafür gibt es keinen Platzhalter. Wie fast alle dachten, ist dies nicht immun , im Textfeld zu sein. Dies wird ein Textbereich sein. Aber das ist die Frage, oder? Also Textbereich, öffnen und schließen Tag. Kein Problem. Nimmt Bereich ein. Ich gebe dir die Klassenkontrolle. Forenkontrolle als Ihre Klasse und Ihre ID wird also die neue Idee sein, bei der es sich um eine Eingabeabfrage handelt. Ich entferne diese Eingabe. Und das Label hier ist, sobald Sie Ihre Anfrage für die Schaltfläche sehen, habe ich dies umbenannt, da ich San in Abfrage einreichen sah. Darüber hinaus möchte ich, dass es sich über jemanden erstreckt , um es zu blockieren. Und wenn ich mir ansehe, was wir kriegen, also Kinder, also das Auge, okay. Alles klar. Das ist gut. Das ist gut zu sehen. Es bedeutet, dass ich irgendwo auf dem Weg so nicht übereinstimmende Schlepper den Vor- und Nachnamen haben . Die E-Mail-Adresse. Okay. Aber dann synchronisiere ich die Adresse durch und sehe die Eingabe in einigen Dingen. dem Weg ist also etwas schief gelaufen. Wir müssen es beheben und das ist mehr Problem. Also lasst uns versuchen, es zu finden. Und ich schaue und sehe ehrlich gesagt nichts falsch. Also müssen wir wahrscheinlich nur die Bitch aktualisieren und DFS der Aktualisierung, die Seite wird besser angezeigt. Also denke ich, das war nur ein Blip auf dem Live-Server. Aber Sie sehen die Konsequenzen es manchmal nicht richtig schließen, manchmal zeigt die Seite nicht an wenn Sie es manchmal nicht richtig schließen, manchmal zeigt die Seite nicht an, was Sie erwartet haben , und der Editor sagt Ihnen nicht warum. Alles klar, also sei einfach wachsam, wenn du diese kleinen Dinge siehst. Und wenn Sie wachsen, werden Sie sich wohler fühlen und lernen , sie besser zu modifizieren. Aber ich denke, das sieht nach einer guten Form aus. Kann etwas Wortlaut auf die Seite legen, nicht nur die Form rot, sondern wir können wahrscheinlich wie etwas verwenden, das wir am Bolzen oh, Sprechabschnitt haben . Auf der Fotoseite hatten wir diese ganze Reihe Talkboote, wer wir sind, und Kontaktinformationen. Ich denke, das könnte auf diesem Formular auch nützlich sein , es liegt wieder einmal an dir. Sie könnten anderer Meinung sein. Also werde ich das alles einfach über das Formular stellen . Wenn also jemand zur Farm navigiert, sieht er, dass ich das bin, so können Sie mich kontaktieren oder das Formular ausfüllen und Ihre Anfrage absenden. Alles klar, ich denke, das ist nett und einfach zu machen. Jetzt liegt das Ausmaß oder die Modifikationen natürlich liegt das Ausmaß oder die Modifikationen Ihrer Vorstellungskraft und Ihren Zielen überein. Also bin ich nicht präskriptiv, ich gebe Ihnen nur Richtlinien und zeige Ihnen, wie alles mit verschiedenen Bootstrap-Elementen zusammenkommen kann mit verschiedenen Bootstrap-Elementen zusammenkommen um Ihre Seiten zu erstellen. An dieser Stelle denke ich, dass die Website gut aussieht. Lies meine Website. Wenn Sie darauf klicken, sollte es natürlich nach Hause navigieren. Es navigiert nicht. Ich klicke auf „Rendern “ navigiert nicht. Das ist also eine Sache , die ich definitiv ändern möchte , während ich hier bin , um das wahrscheinlich zur index.html zu gehen. Ordnung, und wenn ich es dann in diesem Abschnitt mache, muss ich es definitiv in den anderen machen. Okay, also habe ich gerade den Mod-Spinal gemacht, du solltest in der Lage sein, es einfach zu kopieren und einzufügen und zu ändern, oder? Aber nachdem Sie das Modul erstellt haben, sehen Sie, dass es funktioniert, oder? Und das sind Kleinigkeiten, die die Benutzerfreundlichkeit Ihrer Website verbessern . Und Sie möchten sicherstellen, dass Ihre Benutzer zufrieden sind. Und wer eine gute Erfahrung mit anderen Dingen gemacht hätte man beachten sollte, ist, dass weniger, mehr ist. Okay, wenn wir zurückkommen, checken wir einfach alle unsere Änderungen an GitHub ein und schauen uns dann unsere Live-Website an. 24. Komplettieren und aktualisieren von Live-Website: Jetzt werden wir uns bei GitHub einchecken und ich werde nur ein bisschen Chuck bekommen und schlage vor oder sehe idealerweise, was Sie tun möchten, ist jedes Mal, wenn wir einen Meilenstein erreichen, in GitHub einzuchecken . Es ist also immer gefährlich, wenn du all diese Wünsche machst, all diese Seiten und du gehst und TVA Schnalle, oder? Um zu wissen, dass wir keine Schnalle hatten oder zumindest seit diesen letzten Modifikationen hatten, hatten wir keine Schnallung. Wenn mein Computer zwischen der letzten Lektion, dieser Lektion, weitergemacht hätte, wäre all diese Arbeit verloren gegangen. Es liegt also in Ihrem besten Interesse, dass Sie zumindest nachdem Sie mit der Arbeit an einer Seite fertig sind und sie betriebsbereit haben, und es funktioniert, dass Sie sie in GitHub einchecken. So sparen Sie diesen Raum rechtzeitig. Jedes Mal, wenn Sie in GitHub oder Ihren Quellcodeverwaltungsmonitor einchecken , ist es so, als würden Sie ein Lesezeichen in der Menge an Arbeit erstellen ein Lesezeichen in der Menge an , die Sie erledigen oder tun müssen. Es ist also immer gut , kurze Kegel zu behalten. Und weißt du, du wirst immer eine aktuelle Version haben , um zu einem zurückzusetzen, falls irgendetwas passiert. also mit allem, was gesagt Lassen Sie uns also mit allem, was gesagt ist, unsere Änderungen aktualisieren. Und wenn Sie hoffen, dass Sie es durchgemacht haben und andere Bilder eingefügt und andere Dinge aktualisiert haben. Kein Problem. Ich zeige Ihnen einige der anderen Änderungen, die ich vorgenommen habe. Ein sehr kleiner Modus. Auf den Indexgeschwindigkeiten wurde alles diese Überschriften geändert. Einfach irgendwas. Anstatt zu schlagen, zu schlagen, fixieren Sie auch den Abstand zwischen den Überschriften und dem Schieberegler, indem Sie einfach unser Break-Tag zwischen diesen beiden Divs einführen . Nett und einfach. Auf der About-Seite ging es tatsächlich und habe mein kleines Bild bekommen, das stecken bleibt , um es zu sehen, wie es aussehen kann, wenn du nicht gegangen bist und das Bild bekommen hast. So kann es aussehen. Zu diesem Zeitpunkt habe ich kein großes Bild bekommen, nur. Ich habe eigentlich das kleinste Bild von Pixabay bekommen. Für diesen besonderen hier ist es. Ich habe gerade das 640 große so weiter oder es heruntergeladen , weil ich dieses riesige Bild nicht brauchte , um in diesen winzigen Raum zu passen. Sie sollten also immer sicherstellen, dass Ihre Bildgröße so nah wie möglich an dem liegt , was Sie benötigen. Sie möchten nicht, dass riesige Dateien auf Ihrer Website die Benutzererfahrung insgesamt schnell beeinträchtigen oder die Website geladen werden. Und die andere Sache , die ich getan habe, war, nur diese beiden Schaltflächen zu senden , die Kontaktsprache sind. An diesem Punkt könnte dies wohl redundant sein, da eine höhere falsch ausgerichtete Kontaktseite, belebte BAC sie an die Kontaktseite senden wird. Also eigentlich, was ich hier machen werde, ich weiß, dass es mich anstellt , tatsächlich eine E-Mail auszulösen. Alles klar. Hast du jemals auf Boatman Know-Websites geklickt ? Ich bin darauf geklickt. Es versucht, die E-Mail zu starten oder ruft die E-Mail-Adresse an , an die die Anfrage gesendet werden soll. Das werden wir hier machen. Also springe ich zu meinen Knöpfen und beide gehen zu Kontakten. Aber diese, die ich mich anheuere, werde ich ihm eine männliche 2-Richtlinie geben. Und dann eine E-Mail-Adresse. Ich sage test example.com. Und sie lassen uns sehen, was passiert, wenn wir klicken. Lassen Sie also Feedback, okay, es navigiert, das ist in Ordnung. Ich stelle mich jedoch tatsächlich an, um meinen E-Mail-Client zu starten. Habe kein zusätzliches Du, den vollständigen Client, aber es startet tatsächlich meinen E-Mail-Client und versucht, die E-Mail dorthin zu senden. Siehst du das? Das ist es, was das Ganze, wissen Sie, können Ihre URL versuchen, ein E-Mail-Tool und eine Adresse zu senden. Nett und einfach, oder? Während wir also weitermachen, wie ich schon sagte, wenn manchmal kein Szenario auftaucht, meinen Sie nie etwas tun müssen, wenn es hier hochgeht, es ist gut, bequem und oft ganz zu sein. Sie können die Situation manövrieren und das bekommen, was Sie brauchen. Es gibt jedoch keinen Kurs auf der Erde, der dir einfach alles beibringen wird , was du in einer Sitzung wissen musst. Du musst experimentieren. Man muss bestimmte Dinge alleine begegnen. Und so werden Sie als Entwickler wachsen. Also mit allem, was gesagt und getan wurde, hat das Ding Spaziergänge bekommen, damit es aussteigen konnte. Lassen Sie uns fortfahren und unsere Änderungen einchecken. Also lasst uns einfach so wichtig, um einen Abschnitt zu bekommen. Ich werde Webseiten besseres Styling sagen. Alles klar? Und dann gehe ich einfach weiter und verpflichte mich. Sag ja. Und wir müssen synchronisieren, wenn 23 Punkte ziehen, drücken und auf Sync klicken. Und dann gehe ich zur Live-Seite. Also gehe ich nicht zu GitHub, um zu sehen, ob es funktioniert. Das ist also der Test, den ich gegangen bin, um zur Live-Seite zu navigieren. Ich liebe die URLs immer noch irgendwo und sieh mir das an. Es wird automatisch aktualisiert. Also schon Wege , die diese Phase des Staunens durchlaufen , wo GitHub einfach schwierig ist, unsere Website zu aktualisieren. Nun, ich zeige dir nur, dass das unsere Handarbeit live im Internet ist. Jetzt kann jeder sehen , was Watt ist. Alles klar. Eine andere Änderung, von der ich denke, dass ich es tun möchte, ist, die Navigationsleiste, den aktiven Link jedes Mal zu ändern , wenn wir braten, also lassen Sie mich für den Kontext einfach so weit wie möglich hinzoomen. Sie merken also, dass die ganze Miss irgendwie hervorgehoben und die anderen eine Art von Erwachsenen sind. Und selbst wenn ich auf eine Schraube klicke, ist das Zuhause immer noch hervorgehoben und Kontakt Home ist immer noch hervorgehoben. Und das andere, was eine einfache Lösung ist, ist, dass das Favicon nur auf der Homepage ist , von der ich sicher bin, dass wir das Mittel dafür kennen. Wir müssen nur sicherstellen, dass sich auf jeder Strandkugel 50 Icon befindet . Ich denke, das Problem der Navbar ist ein größeres Problem. Es ist irgendwie kein so großes Geschäft, aber gleichzeitig möchten wir sicherstellen, dass die Benutzererfahrung gut ist. Bisher müssen wir einige JavaScripts einsetzen. Zurück in unserer Codedatei wissen wir, dass wir script.js haben und das ist unsere Skriptdatei für all diese Dinge. Wir haben einige Küstenmethoden, mit denen ich wirklich diejenigen löschen werde, die Proben sind. Nirgends wird etwas tun , das wirklich sinnvoll ist. Und wir werden etwas JavaScript und etwas jQuery mischen , um dies zu erledigen. Und in diesem Sinne möchten wir auch sicherstellen, möchten wir auch sicherstellen dass unsere Skriptdateien auf jedem pH-Wert vorhanden sind. Also kannst du das alles einfach kopieren. Das musste ich tun. Das Bootstrap, die jQuery und die Skriptdatei, Sie können das alles einfach kopieren und sicherstellen, dass es sich auf jeder Seite direkt unter dem Fußzeilenbereich befindet. Auf einem Boot sollte es also unter dem Fußzeilenbereich sein. Es würde all diese Dinge einfach zusammenbrechen, oder? Er kann es dort platzieren. Und das Gleiche für den Kontakt. Okay, damit wir das Skript einfach einmal schreiben können und es wird auf allen Seiten verwendet. Kommen wir also zurück zu unseren Drehbüchern. Ich wollte jQuery verwenden, jemanden, der meine Document Dot Vererbung Syntax macht. Oder wir können einfach sagen Dollarzeichenfunktion, öffnen und schließen, Klammer öffnen und schließen und dann schließen. Also immer öffnen und schließen. Einfach Soda. Wir vergessen nicht zu schließen. Auch wenn der Herausgeber darauf hinweisen kann. Es gibt einige Redakteure, die ER nicht unbedingt zu zweit machen. also einfach wütend neu, damit Sie die Wahrscheinlichkeit verringern können die Wahrscheinlichkeit verringern Fehler basierend auf Ihrer Umgebung zu erhalten. Was ich tun möchte, ist irgendwie dynamisch zu laden , welche Seite die Oktave hat. Für den Kontext habe ich in unserer Navigationsleiste irgendwie entfernt, dass sie bereits in der Navbar gekauft wurde. Du hättest bemerkt, dass der Home-Link aktiv war. Ich glaube, ich habe es immer noch in den Kontakten nur als Referenz. Der Home-Link musste ihr Ziel angeben. Also banden sie das aktive Gras und ein in diesem Gebiet, koreanischen PJ. Da wir den Code aus dem Bootstrap kopiert haben, kam es im Beispiel dazu , dass eine Homepage aktiv war. Auf einer echten Website möchten Sie dies jedoch nicht oder es kann so einfach sein, diesen Code zu nehmen und auf den relativen pH-Wert zu setzen, oder? Wenn ich also auf der Kontaktseite bin, sehe ich, dass der Kontaktlink aktiv ist und das ist der aktuelle Strand. Wenn ich auf der Seite bleiben wollte, schien ich natürlich nicht gut zu sein, nein, das führt zu Variationen auf plötzlicher Navbar. Also bekommt er eine neue Seite, um akribisch genug zu sein , um daran zu denken. Und für mich ist das nur eine harte Wartung. Sie haben also diese Option und diese Option funktioniert, es wird gut funktionieren. Ich wollte jedoch etwas dynamischer sein. Was ich also in der Skriptdatei machen werde, ist zuerst unser Register von allen Pfaden zu entfernen oder zu pj ist, dass ich habe. Lasst uns einfach so weit gehen. Seiten. Und ich bin bereit, eine Arterie zu machen, oder? Seiten haben also ein Array mit den verschiedenen Seitennamen. Indexsprache einer Kugel hat eine Seite. Entschuldigung, lass mich meinen verschütteten roten Kontakt holen. Und dann haben wir externe Links. Aber das ist nicht wirklich eine PHP-Seite, die nur URLs gemacht hat. Das sind also die Seiten, mit denen ich es zu tun habe. Und wenn ich eine weitere Seite hinzufüge, die ich gerade hinzugefügt habe, bringe ich keinen Erfolg weil es auch eine Berg genug Bar ist, also muss ich sie nicht für Institute machen. Alles klar. Also alles, was Atlanta in der Navbar ist, werde ich diese Liste einfach entsprechend erweitern. Das nächste, was ich tun möchte, ist den Pfadnamen zu bekommen. Also var pathname, was, wenn wir path me sagen Position des Fensterpunktes sein würde. Ich glaube, es ist Pfadname. Da sind wir los. Mit anderen Worten, gib mir die URL, oder? Wenn Sie also surfen, befinden Sie sich auf dieser Seite , auf dieser Seite usw. Welche URLs hast du richtig? Nachdem ich all das gemacht habe, werde ich ein nettes kleines Event oder ein Klick-Event einrichten. Also werde ich sagen: Eigentlich denke ich an Gewohnheiten. Dann klicke ich vielleicht ein bisschen mehr Arbeit, weil ich es dann herausfinden müsste. Auf welchen Link wurde geklickt. Versuchen Sie dann , genau diese URL zu finden und bezeichnen Sie auf Refaktor-Lot. Also werde ich es tun, ich werde meine Strategie ändern. Stattdessen werde ich sagen, gib mir den ganzen NovaLink, also nav Link. Und dann sage ich jeweils Punkt. Und erwachsener Schaum Sean, wo ich jeden einzelnen, der wieder iteriert wird, nehme es an, dass er in eine Variable namens i gerät. In Ordnung, also mit anderen Worten, bekomme alles mit dem Klassennav Link. Das sind unsere Klassenbesprechungen. Also nichts ist kein Blinzeln. Novalink ist die Klasse , die jedem Navigationselement entweder Nav-Link, Link gegeben wird , oder? Also hole ich sie alle. So viele Links wie vielleicht am Strand, ich werde sie einfach alle holen und jeden einzelnen durchgehen. Und für jeden, den ich mir ansehe, nenne ich es “. Also habe ich zu diesem Zeitpunkt nachgesehen, ob der Pfadname oder oder einfach die URL bekommen hat, auf der wir uns befinden. Wenn der Pfadthema Punkt enthält, also was auch immer das Pfadthema ist, wenn es irgendwie dieses bestimmte Navigationselement enthält. In Ordnung, also vergleiche ich den Namen des Navigationsgeräts mit dem Namen der Seite. Und wenn derjenige, den ich in irgendeiner Warteschleife bin, ist dieser Name im Pfadnamen enthalten. Was möchte ich dann machen? Dann ist dies eine if-Aussage. Wenn also, wenn das stimmt, dann führen Sie diese Auktion an. Und dann habe ich einen anderen, wenn ich diesen Punktklassennamen sehen soll . Dot beinhaltet, dh wenn das Element, auf dem wir uns befinden, nein, wenn der Klassenname bereits bis zu enthält , möchten wir etwas anderes tun. Also gebe ich dir nur die Bedingungen sind das Skelett. Sie haben also eine Vorstellung davon, was wir erreichen wollen. Wenn also die Seite, auf der wir uns befinden, nicht viel aus dem Index ist, dann möchte ich es tun, oder von der Ironie tut es leid. Dann möchte ich sehen, dass Dalda diese Predigt sagt. Aber wenn es jemals das Element abrufen möchte, auf dem wir uns während des Auslösens bei Ereignis unserer Funktion befinden, haben wir das Schlüsselwort, diese Punktklasse. Das ist also eines dieser dynamischen Dinge, die wir tun können. Was wir im laufenden Betrieb sehen. Bitte füge die Klassenoktave hinzu. Und dann haben wir das gesehen, um etwas zu berühren. Aria aktuelle Seite, jemand, um Attribute hinzuzufügen, auf denen REO steht, aktuelle Seite auch. In Ordnung. Wenn nun die zweite Bedingung wahr ist, bedeutet der Klassenname bereits aktiv ist, dann werde ich nur sagen, entferne die Klasse aktiv. Wir wollen also nicht, dass es zwei Oktaven hat , wenn es bereits bis zum T-Cutoff kommt, aber stellen Sie sicher, dass Sie es hinzufügen, wenn wir an diesem Cart-Strand sind. Also denke ich, dass das erledigt ist. Lassen Sie uns testen und sehen und Sie möchten sicherstellen, dass Ihre Seiten in der Reihenfolge sind , in der sie in der Navigationsleiste erscheinen würden. Mischen Sie sie nicht und passen Sie sie nicht an. Alles klar, also indexiere dann ein Boot und kontaktiere. Also im Code überall Das ist ich hatte das Ganze aktiv fest codiert und der Bereich pj wurde hart codiert. Das werde ich entfernen. Also nein, ich bin allein mit jQuery gegangen um all diese harte Arbeit in dem für mich erwachsenen Bug zu erledigen. Also habe ich es von der Kante entfernt. Und es wird auch aus dieser Seitentabelle entfernt, dem Bereich nach pij. Und dann lass uns das für einen Dreh machen. Also werden wir hier einsteigen, oder auf den Index übertrifft die Highlights, dass wir auf unsere Boote klicken, schauen Sie sich das an. Es hat sich geändert. Wir klicken auf Kontakt, es ändert sich auf einem Boot. Unser Zuhause drauf Gene. Überall wo wir hingehen, siehst du, dass es sich definitiv ändern wird. Also nein, da all das die Morgendämmerung und die Dämmerung der Vollständigkeit halber verändert hat und die Dämmerung der Vollständigkeit halber , bevor ich das Huhn nicht kenne , werde ich nur sicherstellen, dass alle Seiten des Symbols oder des Firmenlogos in ihrem Code enthalten sind, dann springe ich einfach rüber um zu kommen und dann meine Nachricht einzugeben. Ich habe Dynamik gemacht, Links nav, gehe weiter und verpflichte mich lokal. Sie werden es immer sagen. Und dann, nachdem das Komitee abgeschlossen ist, ich einfach, damit es unsere Änderungen vorantreibt synchronisiere ich einfach, damit es unsere Änderungen vorantreibt und dann können wir es vielleicht eine Minuten oder 30 Sekunden wie Stiel geben. Und dann sollten wir in der Lage sein, unsere Änderungen, die sich auf der Website widerspiegeln, in sehr kurzer Reihenfolge zu sehen in der Lage sein, unsere Änderungen, die sich auf der Website widerspiegeln, in . Und da sind wir los. Also navigiere ich bereits und du siehst , dass die Seiten entsprechend geändert werden. Alles klar. Und dann weil es eine Verzögerung gibt, wenn es passiert, weil die Seite geladen wird als die Skriptdrohnen , in denen Sie Feeds sehen, oder? Es ist also ein schöner Effekt, das Beige wird ohne es geladen und sie erkennen, Oh, ich muss das tun. Es sieht also einfach wie ein Fade-Effekt aus. In Ordnung, also denke ich, das ist es für OBC-Code-Website-Aktivitäten. An dieser Stelle hast du viel gelernt. Sie haben, Sie sollten sich zumindest mit der grundlegenden HTML-Syntax wohl fühlen. Aber noch einmal muss man nur üben und die Hälfte der Experimente. Und nur so wächst man in dieser Disziplin wirklich, wirklich.