Das Erlernen einer neuen Fertigkeit ist zunächst oft einschüchternd; Zu wissen, wo man anfangen soll, wen man hören sollte, was man ignorieren sollte - es kann ein schwieriger Prozess sein, sich zu bewegen. Dafür ist dieser Beitrag da. Es hilft Ihnen zu planen, was Sie lernen sollen und in welcher Reihenfolge, was die große Hürde hoffentlich viel niedriger macht, Sie interessiert und Sie dazu ermutigt, weiter zu lernen!
Dies ist der wichtigste Teil eines jeden Lernprozesses. Sobald Sie die Entscheidung getroffen haben, Ihren Horizont zu erweitern, indem Sie eine neue Fähigkeit erlernen, sind Sie über die erste Hürde hinaus! Vielleicht sind Sie Designer und möchten nicht nur Stift, Papier und Photoshop, sondern Sie haben bisher nichts mit dem Web zu tun. Jetzt Sie möchten Webseiten erstellen und mit Hilfe der unten aufgelisteten Ressourcen knacken Sie in kürzester Zeit HTML.
Zu Beginn sprechen wir sehr wortwörtlich über die Grundlagen von HTML. Anschließend betrachten wir Ressourcen und Aufgaben, um den Ball am Laufen zu halten.
Es ist wichtig, dass Sie wissen, was HTML ist. Hier eine kurze Definition des World Wide Web Consortium (W3C), die unermüdlich auf ein standardisiertes Web hinarbeiten:
HTML ist die Veröffentlichungssprache des World Wide Web.
Das Ende. Das war einfach, richtig? Mit HTML (HyperText Markup Language) können Sie Dokumente erstellen, die zur Veröffentlichung im Web bereit sind. Gut geschriebenes HTML-Markup (wie es genannt wird) beschreibt die Struktur des Inhalts eines Dokuments. Sie können festlegen, welche Bits des Dokuments Überschriften sind, welche Bits Absätze sind, einfache Beziehungen zwischen den Inhalten herstellen und sogar ein bestimmtes Grundverhalten festlegen.
Beginnen wir mit Ihrer ersten HTML-Datei. Sie benötigen einen Nur-Text-Editor (z. B. den Standard-TextEdit unter OS X oder den Windows-Editor). Jetzt:
Jetzt benötigen Sie Ihre zweite Anwendung, einen Webbrowser. Es gibt mehrere Hauptakteure auf dem Browsermarkt, aber unabhängig davon, ob Sie Internet Explorer, Google Chrome, Firefox, Safari oder Opera verwenden (und es gibt noch andere), wird Ihre index.html-Datei mit Sicherheit in Ihrem Browser Ihrer Wahl standardmäßig geöffnet.
Wichtig ist, dass ein Browser, wenn er feststellt, dass er eine .html-Datei verarbeitet, den Inhalt als HTML verarbeiten kann. Technisch gesehen haben wir hier keinen korrekten HTML-Code bereitgestellt, aber Browser werden Ihnen viel Zeit sparen - die bloße Anwesenheit der .html-Dateierweiterung sagt unserem Browser genug. Wir haben nur eine einfache Textzeile geschrieben, aber schauen Sie sich an, wie der Browser sie tatsächlich interpretiert:
Machen Sie sich jetzt keine Sorgen über dieses Debugging-Fenster, es dient nur dazu, unseren Standpunkt zu veranschaulichen.
Das macht den ersten Schritt in HTML! Sie verstehen jetzt, was es ist, was es braucht, um mit dem Schreiben zu beginnen, und beginnen zu verstehen, was Browser damit tun.
Bevor wir in die Ressourcen eintauchen, müssen wir ein paar weitere Grundprinzipien unter die Lupe nehmen. Erinnern Sie sich an die zusätzlichen Code-Teile, die unser Browser anscheinend hinzugefügt hat? Das waren HTML-Tags, die Bausteine des HTML-Markups. Ein Tag beschreibt ein Element und hebt diese Tatsache mit spitzen Klammern hervor. Dies ist das öffnendes Tag des HTML-Elements, das wir zuvor gesehen haben:
Abgesehen von der sogenannten Doctype-Deklaration verwenden wir das HTML-Tag, um unser Dokument zu starten, und beenden es dann mit einem Begleitdokument schließendes Tag:
Sehen Sie den Schrägstrich im zweiten Tag? Das ist, was ein schließendes Tag kennzeichnet. Alles, was wir zwischen den öffnenden und schließenden HTML-Tags einfügen, ist unser HTML-Dokument. Und das ist das erste Prinzip von HTML-Tag-Paaren. sie verpacken Inhalte in irgendeiner Form. Diese beiden umfassen den Inhalt eines Absatzes:
Okay, wir werden noch einmal auf unsere ursprüngliche index.html-Datei zurückblicken, dann verspreche ich, dass wir tatsächlich über Lernressourcen sprechen werden. Sie sehen, wie die HTML-Tags um andere Tags gewickelt werden? Das wird als bezeichnet Verschachtelung. Tags können andere Tags umschließen. Dann können diese Tags sogar mehr Tags umschließen und diese Verschachtelung kann unbegrenzt fortgesetzt werden. Wie exponentielle Matryoshka-Puppen…
Auf diese Weise können wir Abschnitte einer Webseite aufbauen. eine Kopfzeile, die Überschriften und horizontale Regeln enthält. Absätze, die Anker und Spannweiten enthalten. Fußzeilen, die Listen enthalten, die dann Links enthalten. Dies ist die Grundlage für die Erstellung einer HTML-Struktur.
Schauen Sie sich diese Abbildung an. Oben ist das HTML-Markup, darunter ist eine visuelle Darstellung, wie die Elemente ineinander verschachtelt sind.
Nachdem wir die absoluten Grundlagen verstanden haben, ist es an der Zeit, weiterzugehen und ein festes Verständnis der HTML-Grundlagen zu erlangen. Es gibt ein paar Kurse, von denen ich empfehle, dass sie sich diese ansehen absolut frei und es lohnt sich, von Anfang bis Ende zu folgen.
Genug Wissenschaft für den Moment, machen wir eine Pause und prüfen einige Tools, um unsere HTML-Codierung zu erleichtern. Bisher habe ich nur einfache Texteditoren zur Erstellung Ihrer HTML-Dateien vorgeschlagen. Diese sind vollkommen in Ordnung, aber es gibt Code-Editoren, die intuitiver zu verwenden sind.
Die wichtigsten Vorteile der Verwendung eines speziell entwickelten Code-Editors sind:
Es gibt viele weitere Vorteile, die jedoch deutlich werden, wenn Sie sich mehr mit dem Schreiben von Code beschäftigen. Also, was sind deine Optionen? Hier sind nur einige davon:
Weitere Informationen zu den vielen zur Verfügung stehenden Code-Editoren finden Sie in Ein Web Designer-Handbuch zum Codieren von Apps und in 18 Wonderful IDEs für Windows, Mac und Linux.
Es ist höchste Zeit, dass Sie sich die Hände schmutzig gemacht haben und Ihre neu entdeckten Fähigkeiten einsetzen. Fordern Sie sich selbst heraus, indem Sie die HTML-Markup-Struktur für Folgendes erstellen:
!doctype
, das
tag und die
. Konzentriere dich auf die
tag und alles was darin verschachtelt ist, wie der
,
Tags und
Stichworte.
selbst vielleicht ein
Überschrift,
Tags natürlich gepunktet mit
Tags für die Hervorhebung oder
Text. Sie können sogar weniger offensichtliche Markierungen verwenden wie a
und eine horizontale Regel
.
, mit Listenelementen
um jedes der Thumbnails zu halten. Jede Miniaturansicht würde wahrscheinlich ein Bild umfassen
(Dies gibt Ihnen die Chance, mit den Attributen "src" und "alt" zu spielen), die in einen Anker gehüllt sind
was zu einer größeren Version führt. Viel Verschachtelung gibt es dort.Halten Sie Ihre Markierung sauber und rücken Sie verschachtelte Tags ein, um die Lesbarkeit zu verbessern. Gewöhnen Sie sich auch daran, Kommentare zu hinterlassen, um anderen zu helfen, die möglicherweise mit Ihrem Code arbeiten müssen:
Dies ist der Inhalt des Testdiv.
Nachdem Sie etwas in HTML erstellt haben, ist es an der Zeit, dies zu überprüfen. Gehen Sie zu validator.w3.org und führen Sie Ihre Arbeit durch den Validator. Es ist nicht immer wichtig, dass Ihr Markup zu 100% gültig ist. Wenn Sie jedoch auf den großen grünen Schlag auf den Rücken zielen, können Sie Ihre Standards auf einem hohen Niveau halten.
Wenn Sie sich sicher fühlen, eine imaginäre Struktur aufzubauen, wenden Sie sich an ein reales Design. Sehen Sie sich ein Layout-Design an und stellen Sie sich vor, wie es in Bezug auf Markup gestaltet wird.
Es ist wichtig, dass Sie lernen, wo Sie welche Elemente verwenden
Jetzt können Sie die HTML-Struktur bequem erstellen, es ist an der Zeit, Ihren Wortschatz zu verbessern. Beim Schreiben von Markups benötigen Sie so viele Element-Tags wie möglich (und es gibt einige)..
Es ist wichtig, dass Sie lernen, wo welche Elemente verwendet werden sollen, nicht zum Gestalten, sondern um Ihren Seiteninhalt auf die am besten geeignete Weise zu beschreiben. Dies wird als Semantik bezeichnet.
Wenn ein Textabschnitt ein Absatz innerhalb Ihres Layouts sein soll, verwenden Sie a Hier einige solide Ressourcen, die sich auf HTML-Elemente und ihre beabsichtigten Zwecke beziehen: Bücher zur Hand zu haben ist immer gut, um Dinge zu referenzieren oder sogar (überraschenderweise) von Titel zu Titel zu lesen. Nehmen Sie sich in dieser Phase Ihrer HTML-Reise Zeit, um ein paar Nachschlagewerke zu erhalten. Ich empfehle: Hier ist der beste Teil eines Web-Profis: Community. Wann immer Sie eine Frage oder ein Problem haben, gibt es immer jemanden, der dasselbe erlebt hat und bereit ist, Ihnen zu helfen. Treten Sie in Foren und Kreativgemeinschaften bei, bitten Sie um Hilfe und geben Sie Ratschläge, sobald Sie sich zuversichtlich genug fühlen! Machen Sie mit, indem Sie an folgenden Communities teilnehmen: Abgesehen von den Communities sind soziale Netzwerke die perfekte Möglichkeit, um mit Ihren HTML-Helden zu interagieren, Fragen zu stellen und Meinungen abzugeben. Hier sind ein paar Twitterer, die es wert sind, für ihre HTML-Kenntnisse zu folgen: Zu diesem Zeitpunkt haben Sie einen Überblick darüber, was HTML ist, welche Elemente derzeit verwendet werden, wie Sie das semantische Markup strukturieren, wer die Branchenakteure sind und Sie für die nächste Herausforderung bereit sind! Der nächste logische Schritt wäre die Konzentration auf CSS. das HTML-Markup gestalten, das Sie jetzt schriftlich beherrschen. Sehen wir uns jedoch zunächst an, ob wir unseren Markup-Workflow mit ein paar alternativen Ansätzen beschleunigen können. Markdown ermöglicht das Schreiben in einem einfach zu lesenden, einfach zu schreibenden Klartextformat. Markdown ist eine lesbarere Methode zum Schreiben von HTML-Inhalten. Durch die Umstellung des ganzen Unsinns auf weniger komplexe Syntax wird eine große Menge Tag-Codierung vermieden. Nachdem Sie Ihr Markdown-Dokument geschrieben haben, führen Sie es durch einen Parser (z. B. Dingus), um das bekannte HTML-Äquivalent herauszuarbeiten. Zum Beispiel sind wir jetzt mit diesen HTML-Überschriften vertraut: Das Markdown-Äquivalent wäre: Das bedeutet, dass Sie sich keine Sorgen um das Schließen von Tags machen müssen - und die eingerückten Markdown-Überschriften machen die Hierarchie visuell viel klarer und für das menschliche Auge lesbarer. Markdown wird immer beliebter und ist in Code-Editoren und Content-Management-Systemen integriert. In Bezug auf das Schreiben von Webinhalten ist es ideal. Schauen Sie sich die Syntaxseite an, um weitere Informationen zu erhalten, oder sehen Sie sich unser aktuelles Tutorial an. Schnelle und einfache Dokumentation mit Markdown. Emmet beschleunigt Ihre Markierungscodierung durch Analysieren und Konvertieren von abgekürztem Code. Anstelle manuell einzugeben: Sie würden die abgekürzte Form verwenden: Emmet (früher bekannt als Zen Coding) ist ein Toolkit für Webentwickler, das Ihren HTML- und CSS-Workflow erheblich verbessern kann: Was dies wörtlich sagt, ist "Ausgabe eines Div, das eine ungeordnete Liste enthält, die vier Listenelemente enthält". Abhängig von der verwendeten Anwendung würden Sie (beispielsweise) TAB drücken, und Emmet würde diese abgekürzte Syntax verarbeiten und HTML-Markup wie im ursprünglichen Beispiel ausgeben. Das Zeiteinsparungspotenzial sollte bereits sehr klar sein, und Emmet tut dies viel mehr als unser einfaches Beispiel hier. Emmet kann mit einer Reihe von Code-Editoren und -Anwendungen verwendet werden. Weitere Informationen finden Sie unter Verbessern der Produktivität: Kurze Tipps für die Zen-Codierung und 7 fantastische Emmet-HTML-Tipps zum Zeitsparen, um weitere Informationen zu erhalten. Wenn Sie einem solchen Lernplan folgen und die genannten Ressourcen optimal nutzen, werden Sie auf dem Weg zum HTML-Erfolg sein. Das Erlernen einer neuen Fähigkeit öffnet Türen, wer weiß, wohin diese Fähigkeit Sie führen wird? Nächster Schritt: Sie haben jetzt einige HTML-Kenntnisse im Griff, werfen Sie einen Blick auf The Best Way to Learn CSS. Anregungen zum Lernen sind sehr willkommen - bitte in den Kommentaren ausrufen! tag zum einschließen. Verwenden Sie keine
Aufgabe 5: Ein Buch lesen
Aufgabe 6: Nehmen Sie an der Gemeinschaft teil
Aufgabe 7: Beschleunigen Sie Ihren Markup-Workflow
Markdown
Dies ist eine H1
Dies ist ein H2
Dies ist ein H6
# Dies ist ein H1 ## Dies ist ein H2 ###### Dies ist ein H6
Emmet
div> ul> li * 4
Fazit