Site hosted by Angelfire.com: Build your free website today!

HTML lernen mit Chrissi...

Hallo lieber Besucher *gg*
...ich bin's der Chrissi

[ Klick mal hier ]
und mach dir ein Lesezeichen von dieser Seite ...dann kannste schnell wieder hier her finden
und weiter lernen oder gucken ob ich schon was neues dazu gebastelt hab...


Die Seite hier ist für diejenigen unter euch, die gerne auch mal ne Internetseite hätten...,
Ich versuch also so ein paar Sachen zu erklären, damit's euch leichter fällt nen Anfang dabei zu bekommen.

Diese Seite erhebt keinen Anspruch auf Vollständigkeit!
...wenn du wirklich alles über HTML wissen willst,
dann haste hier nen besonders interessanten Link: SelfHTML
SelfHTML ist die umfassenste OnlineDokumentation über HTML ...wirklich gut!


-nach oben-  UziSearch! - Die Metasuchmaschine! Darkys-World

Zu aller erst empfehle ich euch mal 2 Programme:

Was noch fehlt, ist ein Speicherplatz, auf den du dann später die fertige Seite hochladen kannst. Klar, es soll ein kostenloser sein... ich empfehle Angelfire.com ...damit kommt man prima zurecht. Klick da mal auf signup und mach dir nen Account (kostet ja nix). Wenn du das geschafft hast und im Webshell von deinem Account bist, dann klick mal obenrechts auf my account, in der erscheinenden Seite machste dann den Punkt bei -Banner ad- mal auf -in a popup- anstatt auf -on the page-.
Geschafft? Prima! Jetzt wird die olle Angelfire-Werbung nicht mehr auf deiner Seite angezeigt, sondern in einem Popup, das du wegklicken kannst! Jetzt kannste dich bei Angelfire ausloggen, weiter brauchste da nix zu machen.

Wenn du gern mal nen anderen Speicherplatz ausprobieren möchtest, dann schau doch mal bei Kostenlos.de vorbei..., oder versuchs mal hier!


-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Schau dir auch mal den Quelltext dieser Seite an, damit du weißt was ich so alles so geschreibselt hab:

Alternativ kannst du auf Ansicht und dann auf Quelltext klicken..., oder auf die rechte Maustaste klicken und dann auf Quelltext anzeigen...

Beim Netscapebrowser heisst es ein bissel anders:
Erst auf Anzeigen und dann auf Seitenquelltext...
oder die rechte Maustaste klicken und dann auf Seitenquelle...


-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Was zwischen:
<!-- Beginning of Angelfire Ad Code Insertion -->
und
<!-- End of Angelfire Ad Code Insertion -->
steht, das baut Angelfire automatisch da rein, weil die halt gern ein Banner auf der Seite anzeigen möchten...

-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Die wichtigsten Sachen haste ja nu schon, ein FTP-Programm und den HTML-editor...

ich versuch nochmal ein bisschen was zum Editor zu erklären:
du musst zuerst ne neue Seite beginnen, indem du auf das kleine weisse Blatt klickst...
im dann erscheinenden Dialog gehst du auf Leeres Dokument erstellen
Danach fügst du ein HTML-Grundgerüst ein:

und *schwupp*:

<html>
<head>
<title></title>
<meta name="author" content="Administrator">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">

</body>
</html>

Mit dem html-Tag sagen wir dem Browser, daß das hier ein Dokument in der HyperTextMarkupLanguage ist..., am Ende der Seite schliessen wir das Tag dann auch wieder. Im Head also Kopf der Datei steht der Titel und ein paar Meta-Angaben für die Suchmaschinen. Wenn ihr lieb zu den Suchmaschinen seid und ihnen ein paar schöne Meta-Angaben mitbringt, dann stecken sie eure neue Seite fein in einen Index rein und dann kann man euch durch ne Suche mit dieser Suchmaschine vielleicht auch finden...


-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Jetzt kannst du dieser neuen Seite mal einen Namen geben in dem du zwischen den beiden Title-befehlen oben einen Namen eingibst... zB. hallihallo oder lustige seite ... irgendwas halt, das erscheint dann später oben in der blauen Zeile vom Browser als Titel deiner Seite..., guck mal oben! Diese Seite heisst HTML lernen mit Chrissi...


-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Jetzt klick mal oben auf das kleine DiskettenSymbol zum Speichern...
Beim ersten Speichern wirst du gefragt wie das neue HTML-dokument heissen soll und wo es abgespeichert werden soll.
Such den Ordner raus, den du extra für diese Seiten gemacht hast und klick ihn offen...
Gib als Dateinamen an: dateiname.html ...wichtig ist die Endung .html

-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Dann haben wir da das body-Tag, da werden die Hintergrundfarbe, die Textfarbe und die Linkfarbe angegeben..., die einzelnen Farben gibt man als einen 6-stelligen Hexadezimal-Code ein...

Alles was dann zwischen diesen beiden body-Tag's steht, das kann man später auch sehn...

Wie kriegt man denn anstatt sooner einfachen Farbe,
mal nen tollen Hintergrund in die Seite rein?

Nichts leichter als das!

Speichert euch nen tollen Hintergrund ab...
Wenn ihr noch keinen habt, dann schaut doch mal auf: animiertegifs.de
da gibts kostenlos jede Menge davon.

...und dann schreibt ihr noch folgendes mit ins Body-tag rein:

<body background="meinbild.jpg">

Hier mal ein Beispiel:


-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Und hier ist gleich mal ein Link, also ein Verweis zu einer anderen Datei: SelfHTML

So einen Link kannste ganz leicht zaubern..., wichtig ist das du zuerstmal den Cursor an die Stelle im Quelltext bringst wo der Link hin soll, dann einfach oben auf Einfügen und dann auf Hyperlink ...du brauchst dann nur noch den URL und den Titel vom Link anzugeben, also das was man später anklicken kann...

*schwupp*: <a href="URL">LinkTitel</a>

URL steht übrigens für Uniform Resource Locator
Das a bedeutet anchor, also der Anker von wo aus der Link ausgeht...
href bedeutet HypertextReferenz also ein anderes Dokument...

Ganz wichtig ist, das du das <a... nach dem Link auch wieder schliesst und zwar mit: </a> ...wenn du das vergißt, dann ist der ganze Rest deiner Seite ein Link, das sieht wirklich ziemlich doof aus *lach*


-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Die meisten dieser Tag's also Befehle muss man erst öffnen und dann aber auch unbedingt schliessen...:
<einTag> zwischen den Tag's... </einTag>

Es gibt lediglich zwei Tag's die man nicht schliessen muss,
und zwar <br> ...für einen Zeilenumbruch und <p> ...für einen Absatz.

Naguuut, beim <p> sollte man's eigentlich auch wieder schliessen, aber die Browser kommen halt alle damit zurecht.

Falls man dem <p> noch ein Attribut hinzufügt,
also zB: <p align="right"> oder <p align="justify"> muss mans auf jeden Fall wieder mit </p> schliessen, weil der Browser sonst meint, daß dieses Attribut für den gesamten Rest der Seite gilt... Solange das <p> ganz alleine ist und ihr niemandem was sagt, ist alles ok.


-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Ein Zeilenumbruch mit <br> = break:
*schwupp*
-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Ein Absatz mit <p> = paragraph:

*schwupp*


-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Fettgedruckter Text mit <b>hier ist fettgedruckter Text</b> (bold = fett)
-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Kursiver Text mit <i>hier ist kursiver Text</i> (i = italian)
-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Eine Tabelle ist eines der wichtigsten Dinge beim HTML. Man kann damit tolle Sachen machen, zum Beispiel Texte oder Grafiken positionieren und die Seite ein wenig aufgeräumter aussehn lassen...

Jetzt zaubern wir mal ne Tabelle:

<table border=1>
<tr>
<td>Erstes Feld, Erste Zeile</td>
<td>2. Feld, 1. Zeile</td>
</tr>
<tr>
<td>Erstes Feld, Zweite Zeile</td>
<td>2. Feld, 2. Zeile</td>
</tr>
</table>

Das Ergebniss kann dann in etwa so aussehn:

Erstes
Feld
Erste
Zeile
2. Feld
1. Zeile
Erstes
Feld
Zweite
Zeile
2. Feld
2. Zeile

Mit <table border=1> öffnen wir die Tabelle und sagen ihr das sie nen Rahmen von einem Pixel Breite haben soll, ne 0 würde den Rahmen unterdrücken.
Mit <tr> öffnen wir die erste Zeile...
Mit <td> öffnen wir das erste Feld in der ersten Zeile, da schreiben wir dann irgendwas feines rein und machen's mit </td> wieder zu.
Mit dem zweiten Feld das Gleiche und dann schliessen wir mal die erste Zeile mit </tr>.
Dann machen wir halt noch ne Zeile, genau wie die erste, nur schreiben wir mal was anderes lustiges rein...

Wie positioniert man denn nun die Inhalte in den Feldern?
So:
<td align="right">rechts</td>
<td align="center">mittig</td>
<td valign="top">oben</td>
<td valign="center">vertikal zentriert</td>
<td valign="bottom">unten</td>

Und woher kommen die tollen Hintergrundfarben??
Also die gehn so:
<td bgcolor="#FF0000">Inhalt...</td>
...da gehört dann also der 6stellige Hexadezimalcode für die Farbe rein...

du kannst auch mehrere Zellen innerhalb einer Zeile verbinden, so dass sich eine Spalte in dieser Zeile über mehrere Spalten hinweg erstreckt.
Hier gleich mal ein Beispiel:

<table border="1" width="400">
<tr>
<td colspan="2" bgcolor="#0000FF">
</td>
</tr>
<tr>
<td width="150" bgcolor="#00FF00">
</td>
<td bgcolor="#FFFF00">
</td>
</tr>
</table>

Die Zeile erstreckt sich
über beide Felder unten...
linkes
Feld
rechtes
Feld

Wenn man also so ein Feld vertikal über andere Felder spannen möchte,
dann braucht man das Attribut colspan.

Das Gleiche geht natürlich auch vertikal:

Dieses Feld spannt sich über die Höhe von 2 Feldern in der rechten Spalte 1. Feld
2. Feld
Hier das Gleiche nochmal, aber schön bunt...  
 

wenn's so aus sehn soll, braucht man das Attribut rowspan

dann erklär ich die Abkürzungen auch mal:

table = Tabelle
tr = table row = Tabellen-Zeile
td = table data = Datenzelle
dann gibts da noch das th, das steht für table header = Tabellen-Kopf
Probiers doch mal und benutz es in einer Tabelle, die Inhalte eines th-Feldes werden dann fett und mittig angezeigt, es sei denn man weisst der Zelle noch andere Attribute zu...


-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Hier sind mal die 16 Grundfarben, jeweils mit dem Hexadezimalcode dazu:

black #000000 gray #808080
maroon #800000 red #FF0000
green #008000 lime #00FF00
olive #808000 yellow #FFFF00
navy #000080 blue #0000FF
purple #800080 fuchsia #FF00FF
teal #008080 aqua #00FFFF
silver #C0C0C0 white #FFFFFF

Ihr habt also zwei Möglichkeiten, eine Farbe anzugeben
einmal den 6-stelligen HexadezimalCode
oder den Farbnamen

Ich empfehle euch unbedingt den Hexadezimalcode, denn von diesen Farbnamen sind bisher erst die oben gezeigten 16 Stück Standard für alle Browser.
Anders sieht's bei den HexadezimalCodes aus: Da habt ihr die schier unbegrenzte Auswahl aus 16,7 Millionen Farben.

Der HTML-editor den ich oben empfohlen habe, der hilft euch prima mit diesen Farben, so daß ihr euch diese Zahlen garnicht unbedingt merken müsst..., probierts halt mal aus!


-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Ich hab jetzt mal ne neue Seite gemacht auf der alle möglichen Sonderzeichen für HTML aufgeführt werden..., wenn du also mal solch ein Zeichen brauchst dann guck da mal nach!
Und hier ist der Link: Sonderzeichen in HTML
-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Wenn du ne neue Seite beginnst brauchste ne Überschrift, klar.
Und dafür gibt's wieder ein spezielles Tag und zwar das H (Header)

<h1>Überschrift Größe 1</h1>

<h2>Überschrift Größe 2</h2>

<h3>Überschrift Größe 3</h3>

<h4>Überschrift Größe 4</h4>

<h5>Überschrift Größe 5</h5>
<h6>Überschrift Größe 6</h6>

-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

<h1> bis <h6> ist also nur für deine Überschriften gedacht..., wenn du normale Schrift ein bissel formatieren möchtest, dann geht das so:
<font size="6"> Größe 6 </font>
<font size="2"> Größe 2 </font>
...das Attribut size bestimmt also die Schriftgröße.

<font face="times new roman"> Times New Roman schreibsel schreibsel... </font>
<font face="courier new"> COURIER NEW schreibsel schreibsel... </font>
...das Attribut face bestimmt also die Schriftart.

<font color="#FF0000"> Rote Schrift
<font color="#FFFF00"> Gelbe Schrift
<font color="#00FF00"> Grüne Schrift
...das Attribut color bestimmt also die Schriftfarbe.

Dann gibt's noch den Blocksatz... so wie inner Zeitung.
Der geht dann so:
<p align="justify"> Text text Text Text Text </p>

Hier tipp ich einfach mal ein bissel Text, damit man sieht wie so ein Blocksatz aussieht..., ich hab diesen hier mal in eine 150 Pixel breite Tabelle gesteckt, damit ich nicht über die ganze Breite tippen muß... bin halt ein wenig faul manchmal *gg*

Das Attribut justify (justieren) erzwingt also diesen Blocksatz und der klappt mit ganzen Absätzen also mit dem P und auch mit Überschriften also dem H.
-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Wie bekommt man denn ein Bild auf die Seite?
ist garnicht mal so schwierig:

<img src="https://www.angelfire.com/80s/didumm/images/htmlbutton.jpg" alt="HTML..." width="105" height="36" border="0">

dabei kommt dann das raus:
HTML...

der URL (Uniform Resource Locator) kann zB. so aussehn: https://www.angelfire.com/80s/didumm/images/htmlbutton.jpg
das ist dann also der Pfad zu dem Bild so wie er auf dem Speicherplatz liegt...

als Alternativtext gibt man etwas erklärendes zum Bild ein, falls es mal nicht sofort geladen wird... geh mit der Maus übers Bild...

width und height bestimmen, in welcher Größe das Bild angezeigt wird... und das sollten natürlich auch die richtigen Werte sein, sonst wirds net so toll...

border="0" unterdrückt den Rahmen um das Bild, man kann natürlich auch ne Zahl eingeben, die dann die Pixelbreite des Rahmens bestimmt...


-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

hmmm... und wo kommen die tollen bunten Linien her?
mach die nich mit nem Buntstift! sondern besser so:

<hr> ...das wäre ne einfache Linie über die gesamte Bildschirmbreite in der im body-tag angegebenen Schriftfarbe und mit ner Dicke von einem Pixel:


<hr width="300"> ...das wäre ne 300 Pixel breite Linie:


<hr color="#FF00FF" width="350"> ...das wäre eine 350 Pixel breite Linie in der Farbe fuchsia:


<hr align="right" width="200" color="#0000FF" size="5"> ...rechts ausgerichtet, 200 Pixel breit, blau, und 5 Pixel dick:


Das Tag hr (horitontal row) hat also auch ne Reihe Attribute die einem helfen richtig schöne Linien zu zaubern...

Ach ja: Der Netscape-Browser zeigt die Linien leider nicht farbig an. Womit wir gleich ein neues Theman ansprechen können und zwar die unterschiedliche Darstellung der versch. Browser. Tja, die meisten Sachen klappen zwar mit beiden aber ein paar leider nich. Für manche kleinere Problemchen gibts dann noch Lösungen... für andere auch wieder nich... aber das wär jetzt ein bissel vorgegriffen. Lest mal einfach weiter! *gg*

Hier nochmal ne etwas andere, lustige Linie:

                 ΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞΞ

Wenn du wissen willst, wie man die macht, dann such mal im Quelltext!

Das ist sowieso eine echt tolle Sache! Sobald ihr mal was lustiges oder interessantes auf ner anderen Seite seht: guckt euch gleich mal den Quelltext an. So kommt man schnell auf neue Ideen und lernt tolle Sachen kennen die man auf der eigenen Seite bestimmt mal benutzen kann...


-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

habt ihr schon mal was von Frames gehört?
da kann man seine Seite prima in verschiedene Bereiche mit aufteilen...
Man muß dafür ein Frameset in eine Seite schreiben... und das bestimmt dann die Größe der einzelnen Bereiche.

Folgender Quelltext würde zum Beispiel unsere Seite in zwei vertikale Bereiche unterteilen:

<frameset cols="100,*" border="0">
<frame src="links.html" name="links">
<frame src="rechts.html" name="rechts">
</frameset>

Der linke Bereich wäre 100 Pixel breit und rechte Bereich würde den Rest des Platzes ein nehmen...

...dann muss man noch angeben welche Seiten denn in die einzelnen Bereiche geladen werden sollen.
Das macht man mit frame src... Das Ergebnis sähe dann etwa so aus:

Na klar, man kann die Bereiche auch horitontal unterteilen...:

<frameset rows="50,*" border="0" border="0">
<frame src="links.html" name="links">
<frame src="rechts.html" name="rechts">
</frameset>

...oben 50 Pixel, unten der Rest.

Das Ergebnis sähe dann etwa so aus:

Bei den beiden voran gegangenen Beispielen brauchen wir also jeweils 3 Seiten, damit unser Frameset funktioniert.

Jetzt machen wir mal beides zusammen, horitontale und vertikale Aufteilung so das wir 3 Seiten gleichzeitig anzeigen können...:

<frameset cols="40%,60%" border="0">
<frame src="links.html" name="links">
<frameset rows="20%,80%" border="0">
<frame src="oben.html" name="oben">
<frame src="unten.html" name="unten">
</frameset>
</frameset>

Das Ergebnis sähe dann etwa so aus:

Wie man sieht, kann man sowohl prozentual aufteilen, als auch die genaue Größe in Pixeln angeben und ein Sternchen * gilt für den übrig beibenden Platz.
border="0" bedeutet, das der Rahmen um die einzelnen Frames unterdrückt wird. Wenn man das nicht dazu schreibt, dann wird der Rahmen standardmäßig angezeigt...


-nach oben-    UziSearch! - Die Metasuchmaschine!   Darkys-World

Manchmal gibts auch Seiten, da hört man schöne Hintergrundmusik...,
wenn ihr sowas auf eurer Seite auch mal machen wollt... so gehts:

...in den Kopf eurer Seite, also den head steckt ihr das da rein:
<bgsound src="Euer Lied" loop="infinite">
loop="infinite" heisst übrigens, daß euer Lied immer wiederholt werden soll...
Ihr könnt anstatt infinite auch ne beliebige Zahl eingeben...
Das sieht dann der MicrosoftExplorer und spielt brav die Musik...

...und in den Körper also den body schreibselt ihr dann noch das hier:
<embed src="Euer Lied" autostart="true" loop="true" hidden="true" height="0" width="0">
Und das ist für den NetscapeBrowser weil der das andere net so gerne mag...
Dem NetscapeBrowser könnt ihr nur die Wahl zwischen einer EndlosSchleife oder einmaligem Abspielen lassen. Wenn euer Lied nur einmal gespielt werden soll, dann lasst den Befehl loop="true" einfach weg...

Ihr müsst den Befehl für die Musik also gleich 2 mal angeben...
das is net so toll, aber so is das nunmal.

Euer Lied ersetzt ihr jeweils mit eurer Musikdatei...
Das kann eine MidiDatei(.mid) oder auch ne Mp3Datei(.mpg) sein...

Na klar, ihr müsst eure Musikdatei natürlich auch auf den Speicherplatz hochladen...
Und passt auf, daß ihr auch den richtigen Pfad zur Datei reinschreibselt!


 

Wie bekommst du dieses Banner auf deine Seite? Klick hier!

HTML lernen mit Chrissi...