Thread Rating:
  • 4 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
HTML Grundkurs
#1
Ein par Grundlegende Dinge die man braucht um HTML zu programmieren möchte ich euch hier erklären.
Vorab ersteinmal die Erklärung wie ihr eine html datei machen könnt.
Öffnet einfach den Editor und speichert das eingegebene zum Schluss wie folgt ab :
der-datei-name.html
(.htm geht auch)
[Ich erkläre hier nur einige simple Dinge, den Rest müsst ihr euch schon selber raussuchen ;-)]

1. Wie ist eine HTML-Seite aufgebaut ?
Html dient zur Darstellung von Grafiken und Texten auf einer Seite. Man kann also nicht zb. wie bei Javascript befehle einprogrammieren.
Allerdings hat auch Html bestimmte Befehle :
-
Die Tags
Tags müssen nachdem sie geöffnet wurden ein Stück später (je nachdem was der Tag enthält) wieder geschlossen werden da es sonst zu Darstellungsproblemen kommen kann.

*der Grundaufbau eines Tags :
<der-tagbefehl>Inhalt des Tags</schließen-des-befehls>

-
Kommen wir zurück zum Thema unserer "Punktüberschrift" 1 , nämlich dem
Aufbau einer HTML-Seite :
Abgesehen vom Beginn einer jeden halbwegs-professionellen Seite
(dem doctype befehl der meist die Art der Seite angibt)
und etwas schwerer zu verstehen ist, beginnt jedes html dokument
mit dem
HTML-Tag <html>
und endet mit
dessen Schließung </html>.

Nun folgt der
Head-Tag (<head>....</head>).
Der Head-Tag beinhaltet Informationen über die folgende Seite.
Aber es können auch Informationen für externe Seiten enthalten sein.
Zum Beispiel meta-tags. Man kann sie vielseitig nutzen - meist werden sie zum optimieren der Aufnahme
der eigenen Seite in Suchmaschinen genutzt. Auch hier kann man sehr viel interessantes ergoogeln.
Am einfachsten geht es natürlich mit Meta-Tag Generatoren denn diese nehmen einem praktisch das ganze
"nach meta-tags googeln" ab indem sie spezielle , auf Ihre Webseite zugeschnittene ergebnisse erhalten.
Nun kann man den Titel-Tag folgen lassen
der , wie der name schon sagt , den titel Ihrer Seite ausgibt. Das sieht dann wie folgt aus :
<title>Meine Seite</title>.

Damit schließen wir ersteinmal den head-tag und kommen zum Hauptteil einer Seite : dem
Body-Tag
Der Body-Tag enthält so ziemlich alles was die Seite enthalten muss. Von Links , Grafiken , iframe's ,
loginbereichen und vielem mehr bis hin zum Ende des body bereiches ;-)
Damit wäre unser "Punkt 1" zu ende.

2. Grundbefehle/Grundtags
HTML-Befehle die jeder Html-Programmierer auswendig kennen müsste.
-
Schrift und co.
Schrift kann man auf sehr viele unterschieldiche Arten darstellen.
Je nach stylesheet (erklärung folgt) verändert sich die Darstellung.
Die Standartdarstellung ist noch recht überschaubar :
<h1>Dies-ist-eine-Überschrift</h1>
Dieser Container gibt Den beinhaltenden Text groß geschrieben aus.
man kann <h1> bis <h6> nutzen - die schrift würde immer kleiner werden.

Stylesheet erklärung :
Stylesheets werden in der Pogrammiersprache CSS geschrieben und geben an wie Elemente einer Seite dargestellt werden.
Zum Beispiel könnte man das stylesheet von bitefight.de übernehmen und man hätte die roten Farben usw.
(<link rel="stylesheet" type="text/css" href="http://s1.bitefight.de/bite/game.css"> wobei href="..." den link zur css datei enthält.)
-
Ein Link
Ein Link bringt Besucher ihrer Seite in einen anderen Bereich des Internet's.
Das kann eine Unterseite ihrer Homepage sein, aber auch genausogut eine Empfehlung einer fremden Seite.
Je nachdem um was es sich handelt entscheiden sie wie der Link dargestellt wird bzw. wie er letztendlich funktioniert.
ein beispiel :

*Ein normaler Link sieht so aus
<a href="http://die-seite-auf-die-man-kommt.de/">Der-Text-der-gezeigt-wird</a>

Wenn der Link in einem neuen Tab geöffnet werden soll ,
[ihre Seite bleibt in diesem Fall geöffnet] müsste es so aussehen :
<a href="http://......de/" target="_blank">......</a>

Es gibt noch weitere Methoden, und es würde viel zu lange dauern sie alle hier zu schreiben.
Eine von diesen vielen werde ich gleich vorstellen.
Doch damit ihr den Sinn dieses Tag's versteht muss ich euch ersteinmal einen anderen Befehl vorstellen :
-
Iframe's
Iframe's sind Kästchen auf der eigenen Seite
(die größe ist beliebig einstellbar, ebenso das aussehen)
die andere Seiten darstellen.
Iframe's sind zwar eine ziemlich alte Methode der Webseitendarstellung, aber sie sind immernoch geläufig.
Allerdings gibt es einen haken :
Die meisten Seiten bei denen es sich lohnen würde sie in einem iframe darzustellen,
haben einen Schutz in form eines java-script's gegen diesen Befehl :

<script type="text/javascript">
if(top!=self)
top.location=self.location;
</script>

Ist dieser Code auf einer Seite platziert, würde diese nicht in einem iframe erscheinen,
sondern sie würde sich öffnen als ob man den link zur Seite angeklickt hat.....
Nun zurück zu den Iframe's .

*Der Standart Code sieht in etwa so aus:
<iframe src="http://die-seite-die-angezeigt-wird.de/" width="100" height="100" name="iframe1"></iframe>

width gibt die breite des frames in zahlen an (angabe in pixeln)
height ist fast das selbe wie width , nur das height die höhe angibt.
name wird nur benötigt wenn man will das sich ein auf Ihrer Seite befindlicher Link in dem frame öffnet.
(in diesem fall müsste der Link wie folgt modifiziert sein :
<a href="..." target="iframe1">Der-Link</a>)
iframes dürfen nichts zwischen den tags enthalten
(das heißt so wäre es falsch :
<iframe src="...">ein-text</iframe> , der Text würde nicht angezeigt werden.)
-
Bilderdarstellung
Bilder darzustellen ist ebenso einfach wie Links zu platzieren.
Wie bei fast jedem Befehl gibt es auch hier wieder zig Möglichkeiten
ein Bild zu positionieren.

*Die normale Darstellung :
<img src="http://adresse-des-bildes.de/bild.jpg" alt="Ein-Bild">

alt="..." gibt den Text an der Dargestellt wird sobald das Bild nicht verfügbar ist.
So weiß der Besucher auch wenn es nicht dargestellt wird was auf dem Bild zu sehen war.

3. Verschiedene kleinere Tag-Verknüpfungen
Zum Beispiel um eine Tabelle darzustellen oder ein Bild mit einem Link zu versehen.
-
Darstellung einer Tabelle
Ist schon etwas "komplizierter".
Hier mal ein Bild um schematisch die Funktion der Tag's zu erläutern :
Und hier das Tabellenbeispiel meinerseits :
klick mich
Hier der Quelltext dazu den ich euch gleich erläutern werde :

Alles was sich innerhalb des center-tags (<center>hier</center>) befindet wird zentriert (in die mitte der Seite gesetzt)
<table border="1"> gibt an das der Bereich innerhalb dieses Tag's einen Rand mit der größe 1 , dh. einem pixel hat.
(mit </table> wird der Befehl geschlossen)
<tr> öffnet die Zeile und
<th> öffnet eine Spalte.
Das ist eigentlich schon alles. Man muss halt gut Tags mixen können ;-)
-
Ein Bild verlinken
Etwas simpler als die Tabelle :

<a href="http://.../" target="....."><img src="http://..."></a>

Der Link umgibt das Bild sozusagen.
--------------------------------------------------------------------

Puh, geschafft ;-) Ich hoffe das hat euch HTML etwas näher gebracht.
Bin gerne für Ergänzungen und Berichtigungen empfänglich,allerdings wäre es mir lieb wenn ihr die per PN schreibt und nicht in den Thread.

mfg Heathen Man
Reply
#2
1.Das könnte man sich auch bei z. B. http://www.selfhtml.org beibringen!
2. Ich würde trotzdem einen Kurs belegen, da man dass nicht beim ersten mal durchlesen versteht.
3. Was bringt das hier im DSLan-Forum??? Hier ist doch eigentlich fast alles mit php geschrieben. Und der, der html-Grundkenntnisse braucht, soll doch bei selfhtml reinschauen!
Reply
#3
Tutorial finde ich für Anfänger im DSLan Forum gut ;-)
Doch für andere fortgeschrittenen, die noch mehr lernen wollen, als die Basics, natürlich nicht angebracht Big Grin

Naja, aber wie gesagt, für Anfänger recht Simples Tutorial
(Mit Bildern und mitgemachten Scripts, wäre das noch toller)
Manchmal denke ich:
Reply
#4
Php ist aber nicht alles bei den Tools. Danke erstmal für die Kritik. Ich dachte nur für Leute die mit Programmieren (zb. für die lan) anfangen wollen ist das ein schöner Einstieg.

edit : fast gleich mit yanninci gepostet --> seinen post erst jetzt gelesen : werd mich darum kümmern sobald ich vom training zurückkomm - thx für den hinweis yanninci
Reply
#5
stimmt ist wirklich gut für anfänger, nur ich hab so ne lernseite kann ich ja mal reinschreiben wenn ich die finde da geht man von grundgerüst bis zu bilder und und und...
Das hat mir am anfang richtig geholfen.
Ihr wollt sowas wie DS gerne online spielen - Privatserver?!

klick
Reply
#6
Ich finde das Tutorial auch gut gemacht, aber ich finde, es passt nicht ins DSLan-Forum...

OK, was solls...
Reply
#7
jo stimmt passt eigendlich, aber iwie auch doch denn dslan wurde durch programmiersprachen erstellt und HTML ist ja eine programmiersprache
Ihr wollt sowas wie DS gerne online spielen - Privatserver?!

klick
Reply
#8
Nagut dann bearbeite ich das halt nicht weiter...Passt nicht zur lan. Thread kann geschlossen werden
Reply
#9
also ich finde Html ist wichtig bei Ds Lan den alle .tpl Dateien sind in Html geschriebenBig Grin
[Image: create.php?uid=511]
Reply
#10
Echt, hab ich noch gar nicht angeschaut... Big Grin
Reply
#11
knollenmax kannst überhaupt HTML? Big Grin
Manchmal denke ich:
Reply
#12
Ja, natürlich... TongueTongueTongue

DAs was im Grundkurs steht und noch ein paar andere Sachen (z. B. Formulare...) Er hat ja nur Bilder, Tabellen, Links und ? Ich hab jetzt kein Bock mehr, das nochmal durchzulesen... Und eben dann noch Meta-Tags, und die Formatierungen...

Zur Zeit übe ich ein wenig CSS und PHP... Big Grin
Reply
#13
Ja das simpelste . das heißt nicht das das alles ist was ich kann ;-)
Reply
#14
Wie viel Prozent bei HTML kannst du (noch)?
Ich meine 20% vom ganzen oder so...
Reply
#15
woher soll ich wissen wieviel das "ganze" ist?
Reply
#16
Na ja, dann lass das eben...
Frage: Könnte nun noch jemand einen PHP Grundkurs machen?
Reply
#17
Oh man ^^
Des wäre aber viel Wink
Wenn du / jemand Hilfe in PHP braucht -> PN o. ICQ (479117593)

Helfe gerne Wink

MfG Manuel
Reply
#18
Mir hat er auch schon ne Menge beigebracht Wink
Vorallem wie man Tabellen von Datenbanken ausgibt.
Danke nochmal an dich Tongue
Manchmal denke ich:
Reply
#19
Also ich würd mich ebenfalls für php interessieren.
Bestimmt eineige andere auch. Wär super wenn da
jemand ein Turtiotial machen würde, man kann ja
auch von anderen Seiten ein paar Sachen kopieren
um nicht alles selbst schreiben zu müssen. Würde
also aus meiner Sicht schon etwas nützen auch wenn
da mehr zusammen kommt. Smile
 Du suchst ein Tool? Dann sieh doch mal in meine Toolsammlung!
Reply
#20
Wenn jemand einen php-kurs macht, könnte er dann nicht gleich noch mysql ein wenig mit ein bauen? Ich kann das gar nicht!
Reply




Users browsing this thread: 8 Guest(s)