Einführung HTML
Total Page:16
File Type:pdf, Size:1020Kb
Erstellung einer Homepage 1) Woher bekomme ich eine Homepage? Vielfach haben Sie schon jetzt die Möglichkeit, kostenlos Webspace für die eigene Homepage zu nutzen. Die meisten Internet-Provider bieten ihren Kunden eigenen Webspace an. Zum Beispiel können alle T-Online-Kunden, die einen T-Online-Tarif mit monatlicher Grundgebühr nutzen, eine eigene kostenlose Homepage erhalten. Oder bei Arcor, Lycos, 1&1, usw. Des weiteren gibt es auch genügend kostenlose Angebote unterschiedlichster Ausstattung (1 bis 999 MB, mit/ohne Werbung, begrenzter/unbegrenzter Datentransfer, mit/ohne PHP, mit/ohne MySQL, oft mit der Adresse eigene-seite.anbieter.de oder auch www.anbieter.de/eigene-seite), einfach mal googeln mit "free webspace". Für einen geringen monatlichen Betrag erhalten Sie schon eine eigene Domain nach dem Muster www.eigene-seite.de bei z.B. strato.de, 1&1 1und1.de, 1blu.de, usw. Dabei werden Sie als Admin-C (Eigentümer) registriert. Googeln Sie mal nach "webhosting". Wollen Sie nachschauen, auf wen eine Web-Adresse (nur für .de) registriert ist oder ob diese Adresse noch frei ist, unter der Adresse http://www.denic.de erhalten Sie die Informationen. 2) Wie ist so eine Webseite aufgebaut? Eine Webseite besteht aus HTML-Code, der definiert, wie diese Seite dargestellt wird. Die Seiten können mit jedem beliebigen Editor erstellt werden. Es gibt zwar zahlreiche Webseiten-Editoren, bei denen man für die Erstellung einer Webseite kein einziges HTML-Kommando eingeben muss, aber man kommt ohne HTML-Wissen kaum aus, wenn man seine eigene Webseite pflegen und erweitern will. Einfaches Beispiel: <HTML> <HEAD> <TITLE>Beispiel-Seiten-Titel</TITLE> </HEAD> <BODY> Beispiel-Seite </BODY> </HTML> Wie im Beispiel zu sehen ist, wird eine Webseite durch den Tag <HTML> eingeleitet bzw. durch den Tag </HTML> beendet. Viele HTML-Kommandos bestehen aus einem Anfangs-Tag (z.B. <BODY>) und einem End-Tag (</BODY>). Der End-Tag setzt sich zusammen aus </ (Schrägstrich) + Name des Anfangs-Tag>. Ein Anfangs-Tag kann zusätzlich Optionen enthalten, die das Verhalten des Tags genauer bestimmen. Neben den umschließenden Tags gibt es auch einfache Tags, die ohne End-Tag auskommen, wie zum Beispiel der Tag <BR>, der einen Zeilenumbruch bewirkt. Seite - 1 - Einige Beispiele Tabelle: <TABLE BORDER=1> Durch die Angabe des Parameters <TR> BORDER=1 wird die Tabelle mit <TD> Rahmen dargestellt, mit BORDER=0 Inhalt Zelle 1 wird die Tabelle ohne Rahmen </TD> dargestellt. <TD> Eine Tabelle ohne sichtbaren Rahmen Inhalt Zelle 2 wird oft verwendet, um eine Seite zu </TD> strukturieren. </TR> <TR> Die HTML-Kommandos ergeben <TD> folgende Tabelle Inhalt Zelle 3 Inhalt Zelle 1 Inhalt Zelle 2 </TD> Inhalt Zelle 3 Inhalt Zelle 4 <TD> Inhalt Zelle 4 </TD> </TR> </TABLE> (table = Tabelle, tr = table row = Tabellenzeile, td = table data = Tabellendaten) Bild anzeigen: <IMG SRC="img/beta-k.jpg" ALT="BeTaCD-Cover"> (img = image = Bild, src = source = Quelle, alt = Alternativtext) Link: <A HREF="link.html">Link zu einer Seite auf meinem Server</A> <A HREF="link.html"><IMG SRC="img/beta-k.jpg" alt="BeTaCD-Cover"></A> <A HREF="http:\\www.hswt.de\fgw\index.html">Link zu einer anderen Webseite</A> (a = anchor = Anker, href = hyper reference = Hyper(text)-Referenz) Überschriften: <H1>Überschrift der Größe 1</H1> <H4>Überschrift der Größe 4</H4> <H2>Überschrift der Größe 2</H2> <H5>Überschrift der Größe 5</H5> <H3>Überschrift der Größe 3</H3> <H6>Überschrift der Größe 6</H6> Ganze Bereiche zentrieren: Durch den Tag <CENTER> und den Ende-Tag </CENTER> wird ein ganzer Text-/Bild-/Tabellen-Bereich zentriert. Leerzeichen, Zeilenumbruch (Neue Zeile): Mehrere Leerzeichen im Text werden ignoriert. Somit kann man mit Leerzeichen keinen Text-Aufbau erzeugen. Falls man aber das Ersatz-Zeichen (nbsp = nonbreaking space) verwendet, wird dafür ein Leerzeichen geschrieben. Davon kann man auch mehrere hintereinander schreiben, die dann auch so umgesetzt werden. Ein Zeilenumbruch im Text wird ignoriert. Dieser wird nur durch <BR> (break) festgelegt. Seite - 2 - Listen: nummerierte Liste (ordered list) <OL> Ergibt <LI>Öffnen</LI> (li = list item) 1. Öffnen <LI>Einsteigen</LI> 2. Einsteigen <LI>Schließen</LI> 3. Schließen </OL> Aufzählungsliste (unordered list) <UL> <LI>Badehose</LI> • Badehose <LI>Sonnencreme</LI> • Sonnencreme </UL> Linie: <HR> (horizontal rule) Anker, interne Sprungmarken: <A NAME="anfang">Überschrift</A> Definition des Ankers Inhaltsverzeichnis Einführung <A NAME="kapitel1"> Kapitel 1</A> bla bla bla bla <A NAME="kapitel2">Kapitel 2</A> bla bla bla bla Ende <BR> zum <A HREF="#anfang">Seitenanfang</A>, <A HREF="#kapitel1">Kapitel 1</A>, <A HREF="#kapitel2">Kapitel 2</A> Man kann auch zu Sprungmarken in anderen HTML-Dateien verknüpfen: <A HREF="stichwort.html#anker">Stichwort Anker</A> Schriftart: Mit dem <FONT>-Tag werden die Optionen Schriftart, Textgröße, Erscheinung und Textfarbe für den nachfolgenden Text (bis zum End-Tag </FONT>) festgelegt <FONT SIZE=”+2” COLOR=”red”> roter Text </FONT> Umlaute: Für die Umlaute wird sehr oft eine Ersatzdarstellung verwendet, damit sie in anderen Ländern, die keine Umlaute verwenden, auch dargestellt werden können. Ebenso gibt es für viele Sonderzeichen ebenfalls Ersatzdarstellungen. Eine Übersicht finden Sie unter http://de.selfhtml.org/html/referenz/zeichen.htm Ä Ä Ö Ö Ü Ü ä ä ö ö ü ü ß ß Seite - 3 - Text fett, kursiv, unterstrichen, kleiner, größer, hochgestellt, tiefgestellt: Um Texte fett, kursiv, unterstrichen, kleiner, größer, hochgestellt oder tiefgestellt zu schreiben, wird der Text mit den entsprechenden Tags geklammert:. Text <B>fett</B> (bold) Text <I>kursiv</I> (italic) Text <TT>mit fester Breite</TT> (Teletyper = Fernschreiber) Text <U>unterstrichen</U> (underline) Text <STRIKE>durchgestrichen</STRIKE>, dies gilt auch für <S>...</S> Text <BIG>etwas größer</BIG> Text <SMALL>etwas kleiner</SMALL> Text <SUP>hochgestellt</SUP> Text <SUB>tiefgestellt</SUB> Formular Mit dem Formular können Sie vom Besucher Ihrer Seiten Informationen abfragen, die er Ihnen dann auf Knopfdruck z.B. per Mail zuschickt. <FORM name="adrform" action="mailto:[email protected]" method="post" enctype="text/plain"> Name: <input type="text" size="40" name="name"> Vorname: <input type="text" size="40" name="vorname"> Bemerkungen: <textarea name="bemerkungen" cols="50" rows="5"></textarea> <input type="submit" value="Abschicken"> <input type="reset" value="Abbrechen"> </FORM> Frame (=Rahmen) Mit Hilfe von Frames können Sie den Anzeigebereich des Browsers in verschiedene, frei definierbare Segmente aufteilen. Jedes Segment enthält eigene Inhalte durch eine eigene HTML-Datei. Die Angabe geschieht mit den Framesets, dabei wird definiert, wie die einzelnen Bereiche aufgeteilt werden. Dies kann in einen festen Bereich (100 Pixel) oder einen prozentualen Bereich (40%) geschehen. <FRAMESET rows="100,*"> <FRAME src="titel.html" name="Titel"> <FRAME src="daten.html" name="Daten"> </FRAMESET> oder <FRAMESET rows="100,*"> <FRAME src="titel.html" name="Titel"> <FRAMESET cols="200,*"> <FRAME src="linke-seite.html" name="LinkeSpalte"> <FRAMESET rows="100,*"> <FRAME src="titel2.html" name="Titel2"> <FRAME src="daten.html" name="Daten"> </FRAMESET> </FRAMESET> </FRAMESET> Seite - 4 - 3) Online-Dokumentation Eine sehr gute Online-Hilfe (Selfhtml) zu HTML/CSS finden Sie unter http://de.selfhtml.org/ Eine sehr gute Online-Hilfe (Selfphp) zu PHP finden Sie unter http://www.selfphp.info/ Eine sehr gute Seite zu Informationen über Homepages mit vielen nützlichen Links finden Sie unter http://www.meine-erste-homepage.com/ Linksammlung, Tutorials usw. zum Thema Webseitengestaltung http://www.b-wiebel.de/webseit.htm http://www.webdesign-tutorial.net/ http://de.html.net/ 4) HTML-Editoren Es gibt textbasierte Programme, bei denen der Quellcode editiert wird, und so genannte WYSIWYG-Editoren, bei denen die Seiten beim Bearbeiten wie im Browser angezeigt werden und noch Mischformen. Beispiele für Textbasierte Editoren: Notepad++, ConText, Phase 5, Scriptly, Bluefish WYSIWYG-Editoren: NetObjects Fusion, Dreamweaver, KompoZer, Adobe Muse, BlueGriffon NetObjects Fusion 12, etwa 100 € Dreamweaver CS6,etwa 500 € Adobe Muse, im Abonnement für 1 Jahr, etwa 20 €/Monat im Abonnement monatlich, etwa 30 €/Monat Man kann auch mit Word eine Webseite erstellen, die aber nicht fürs Web optimiert ist Der Kompozer von Mozilla steht auch als Stand-Alone-Weiterentwicklung unter dem Namen NVU (N-View gesprochen) zum Download bereit. Seite von Kompozer (Download) http://www.kompozer.net/ Erweiterungen zu NVU (z.B. deutsches Wörterbuch, ...) http://nvuext.mozdev.org/index.html Des Weiteren gibt es CMS (Content-Management-Systeme). Bei einem CMS erstellt der "Administrator" das Erscheinungsbild der Webseite und die "Bearbeiter" tragen entsprechend ihrer Benutzerrolle nur die entsprechenden Texte und Bilder ein, in das BackEnd. Der surfende User sieht dann das FrontEnd. Wordpress, Typo3, Joomla, Contao und Drupal zählen zu den bekanntesten OpenSource-CMS. Seite - 5 - 5) HTML-Erweiterungen Neben den grundlegenden Kommandos in HTML gibt es einige Erweiterungen, die von HTML unterstützt werden. Solche Erweiterungssprachen sind z.B. CSS Javascript, PHP, Perl, ASP und weitere. CSS (Cascading StyleSheets) Stylesheets sind eine unmittelbare Ergänzung zu HTML. Es handelt sich dabei um eine Sprache zur Definition von Formateigenschaften einzelner HTML- Elemente. Mit Hilfe von Stylesheets können Sie beispielsweise bestimmen, dass Überschriften 1. Ordnung einen großen Schriftgrad aufweisen,