Da ich einen gedruckten Hintergrund habe, bin ich immer bestrebt, Designern aus anderen Bereichen einen Einstieg in Webdesign und grundlegende Entwicklung zu ermöglichen. Aus Erfahrung weiß ich, dass der Übergang äußerst einschüchternd ist, den viele Menschen einfach nicht glauben.
Glücklicherweise kann ich auch bezeugen, dass es wahrscheinlich nicht so schwierig ist, wie Sie vielleicht denken. In der Welt der Hardcore-Codierung rangieren HTML und CSS auf der Zutrittsschranke Rahmen.
Heute beginnen wir eine Serie, die die Grundbausteine der Webentwicklung untersucht. HTML, CSS, JavaScript; Wenn Sie ein absoluter Anfänger sind und vielleicht nicht einmal ein grundlegendes Verständnis dafür haben, was diese Technologien noch viel weniger bedeuten, um sie einzusetzen, dann ist diese Serie genau das Richtige für Sie.
Was ist HTML?
Es gibt eine Million Möglichkeiten, wie ich diese Diskussion beginnen könnte. Wir können uns ein Bild davon machen, wie HTML für Hypertext Markup Language steht oder wie es 1980 vom Physiker Tim Berners-Lee als System zum Teilen von Dokumenten erfunden wurde. All dies können Sie jedoch bei Wikipedia finden. Wenn Sie an der Geschichte des World Wide Web interessiert sind, empfehle ich dringend, das Thema weiter zu untersuchen, aber das hilft uns nicht viel bei der Diskussion, was HTML heute ist und wie Sie es verwenden müssen.
Was Sie wirklich verstehen müssen, ist der konzeptionelle Zweck von HTML. Wofür ist das? Wieso brauchst du es? Wie kann es mit anderen Technologien wie CSS und JavaScript verglichen werden?
HTML: Das Wichtigste
In dieser Hinsicht kann HTML als grundlegender Baustein des Web betrachtet werden, wie Sie es kennen. Es gibt eine zugrunde liegende Architektur komplizierter Technologien, die das Internet ausmacht. Das gute alte WWW ist jedoch weitgehend von HTML abhängig.
In der Tat, technisch Sie benötigen lediglich HTML, um eine Webseite zu erstellen. Ein paar extrem einfache HTML-Zeilen, die auf einen Webserver hochgeladen werden, bilden eine Webseite. Dies ist definitiv nicht etwas, was man für CSS sagen kann, und normalerweise nicht etwas, was man von JavaScript sagen kann. Der Punkt hier ist, dass, obwohl alle diese Technologien eng miteinander verbunden sind, HTML das entscheidende Teil des Puzzles ist.
Nun, bevor Sie zu aufgeregt sind, bedeutet das nicht, dass Sie nur mit HTML lernen können. Sie könnten kaum eine moderne Webseite finden, die zumindest keine Kombination aus HTML und CSS verwendet.
Markup-Sprachen
Um wirklich zu verstehen, was HTML ist, müssen Sie verstehen, was Markup-Sprachen sind und warum es sie gibt (ich schleiche mich immerhin in dieses Problem ein).
Grundsätzlich ist das Web in Klartext geschrieben. Jetzt durch? Klartext? Ich meine nicht nur einen Mangel an Bildern, ich meine einen Mangel an Formatierungen jeglicher Art. Anders als in Microsoft Word, wo Sie leicht kursiven Text in beliebiger Punktgröße erstellen können, ähnelt das Schreiben von Code eher der Verwendung von WriteRoom oder IA Writer. Sie erhalten nur alte Buchstaben und Symbole.
Die Schreibmaschinen-Metapher
Stellen Sie sich vor, Sie schreiben einen Aufsatz auf einer antiken Schreibmaschine und geben ihn dann an jemanden weiter, damit er ihn in einen Computer eingeben kann. Ihre Schreibmaschine hat keine Formatierungsfunktionen, aber wenn Ihr Mitarbeiter Ihren Aufsatz in die moderne Textverarbeitung eingibt, möchten Sie, dass er Überschriften, fetten Text, kursiven Text, Aufzählungslisten und mehr enthält. Wie würden Sie dieser Person mitteilen, wo diese Funktionen implementiert werden sollen?
Die Antwort ist natürlich, dass Sie Ihr Dokument und fügen Sie zusätzliche Kennzeichen ein, wie der Text formatiert werden soll. Diese wären nicht im Endergebnis vorhanden, sondern sollen dem Dolmetscher lediglich sagen, wie alles so aussehen soll, wie Sie es beabsichtigen. Genau so funktioniert eine Auszeichnungssprache. Bei HTML wird dieses Markup über Tags ausgeführt.
Tag, du bist es
Während ich diesen Artikel schreibe, mache ich dies im reinen HTML-Text. Das heißt, wann ich will Fett gedruckt Etwas, ich kann nicht einfach einen Knopf drücken. Stattdessen füge ich ein fettes Tag ein:
Sehen Sie, wie ich verwendet habe? um anzugeben, wo der fettgedruckte Text beginnen würde? Beachten Sie auch, wie ich verwendet habe.? um anzugeben, wo der fettgedruckte Text enden würde. Um etwas kursiv zu machen, verwende ich dieselbe Technik.
Die eingeklammerten Teile werden als Tags bezeichnet, und jeder Satz von Tags hat einen Start- und Haltepunkt. Mit diesen teilen Sie dem Interpreter, in unserem Fall einem Webbrowser wie Firefox, mit, wie der Inhalt formatiert werden soll. Wenn wir Inhalt zwischen einem Eröffnungs- und einem Schließen-Tag platzieren, sagen wir normalerweise, dass wir es in einem tag.
Beispiel-Tags
Nun, da Sie wissen, was Tags sind, finden Sie hier einige grundlegende Beispiele einiger HTML-Tags:
-
Absatz
-
Header
(h2, h3, h4 usw. erzeugen inkrementell kleinere Header)
- kleiner text
Links, Tags und Attribute
Dies ist, wo der? Hypertext? in? Hypertext Markup Language? Teil kommt ins Spiel. Einer der Hauptbereiche beim Schreiben von HTML und generell beim Verwenden des Webs ist das Verknüpfen. So funktioniert das alles richtig? Wenn in Ihrem Browser eine Webseite geladen ist und Sie zu einer anderen Seite gelangen möchten, was tun Sie dann? Klicken Sie auf einen Link! Dieses System ist fantastisch, um alle im Internet gespeicherten Informationen zu verbinden.
Um etwas in HTML zu verlinken, verwenden wir natürlich ein Tag. Dieser Tag wird jedoch etwas komplexer aussehen als die meisten. Sehen wir uns ein Beispiel an, das auf die Design Shack-Homepage verweist.
Hier haben wir nicht nur eine Etikett aber ein Attribut auch. Das Tag () teilt dem Browser mit, dass es einen Link gibt, und das Attribut (href) teilt dem Browser mit, wohin der Link gehen soll. Die Syntax für diese Art von Struktur lautet wie folgt:
In unserem vorherigen Beispiel ist irgendetwas zwischen? Tags werden zu einem Link. Also die Worte? Design Shack? wäre ein aktiver Textlink gewesen, der den Benutzer beim Klicken auf die href-URL (Design Shack-Homepage) verwies.
Das Platzieren eines Bildes über HTML funktioniert auf ähnliche Weise. Wir benutzen die? Src? Attribut, um den Browser auf den Speicherort des Bildes zu zeigen und Attribut für Text, der anstelle des Bildes angezeigt wird, wenn es nicht angezeigt werden kann. Beachten Sie, dass die schließende Tag-Struktur dieses Mal ein bisschen anders ist. Info in einem einzigen Tag.