![]() |
Anzeige:
|
|
|||||||
| a.) Die eigene Homepage Tipps zur Gestaltung, kostenloser Webspace uvm. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Moderator
Registriert seit: 27.10.2008
Beiträge: 4.434
|
Autor: michi
(wird bearbeitet) Die ersten Schritte zur eigenen Homepage Einleitung Dies soll der erste kleine Schritt zu deiner eigenen Homepage sein. Um eine Homepage handelt es sich, wenn die Internetpräsenz nur eine Seite umfaßt. Sollte es sich um mehrere Seiten handeln, so ist das eine Webseite (Engl. website). Im allgemeinen nennt man auch Webseiten eine Homepage, was im Prinzip aber nicht richtig ist. Für den Anfang ist die Scriptsprache HTML der erste Schritt zur eigenen Homepage. Es sollen hier nicht die Feinheiten und die kompletten Möglichkeiten von Webdesign vermittelt werden, deshalb ist alles so einfach und kurz wie möglich gehalten. Es wurde bewußt auf weiterführende und moderne Methoden des barrierefreien Webdesign verzichtet. Wer sich intensiv um die Erstellung einer Webseite bemüht, wird früher oder später dran nicht vorbeikommen. Für den Einstieg ist das aber etwas zu undurchsichtig, daher wird versucht, das HTML auf die altmodische Art zu erklären. Ein Anspruch auf Richtigkeit besteht nicht! HTML ist sehr verständlich, ist aber überwiegend nur für die optische Darstellung geeignet. Wer etwas berechnen, verschieben oder verändern möchte, muß dafür PHP oder eine andere Scriptsprache einsetzen. Das Forum ist eine Mischung aus PHP und HTML, wobei das PHP die Abläufe steuert und das HTML die optische Darstellung übernimmt. Der Code oder auch Tag genannt, sollten immer klein oder groß geschrieben werden, nie gemischt, auch wenn dadurch die Funktion nicht beeinträchtigt wird. Die einzelnen Tags werden auch als Attribut bezeichnet. Am einfachsten ist es, wenn das Rechtsklick Menü mit kopieren und einfügen (copy und paste) verwendet wird, das erspart eine Menge Schreibarbeit. Die Editoren haben auch alle eine Suchhilfe, damit lassen sich Abschnitte schneller finden. Wenn ihr nun irgendwann an eurem HTML Quellencode herumbastelt, sollte immer frühzeitig eine Sicherungskopie angelegt werden, damit die bereits erzielten Ergebnisse nicht verloren sind, falls etwas nicht so geht, wie es geplant war. Außerdem sollte beim Erstellen einer Seite auf die Bildschirmauflösung Rücksicht genommen werden. Ich würde empfehlen, die Seite mit einer Auflösung von 1024x768 Pixel anzupassen und den Browser auf mittlere Schriftgröße einzustellen. Zur Überprüfung von Veränderungen am Quellcode braucht eine HTML Datei nicht auf den Server übertragen werden, es reicht, wenn die Datei über einen Browser von der PC Festplatte aufgerufen wird. Nach dem die Veränderung im Quellcode gespeichert wurde, kann der aktuelle Stand durch den aktualisieren Button des Browsers angezeigt werden. Das ist alles ohne das Internet möglich, geht aber nur bei HTML, weil bei anderen Scriptsprachen eine spezielle Serversoftware notwendig ist. Diese läßt sich aber auch auf dem PC simulieren, ist aber für den Anfang nicht notwendig. Erst wenn die Seite fertig bearbeitet ist, wird sie auf dem Server übertragen, eine Endbearbeitung wird aber nicht zu vermeiden sein, das heißt, zunächst den Browser Cache über die Internetoptionen löschen und die komplette Webseite anschließend auf die Funktionsfähigkeit überprüfen. Bilder, Grafiken etc. die sich auf euren PC befinden, könnten im Internet evtl. nicht angezeigt werden. Der Pfad zum Bild darf nicht zum Speicherplatz auf dem PC führen, sondern muß auf die Webspace (Server Speicherplatz) ausgerichtet sein. Die Bilder müssen sich selbstverständlich auch auf dem Server befinden. Dazu bitte den Teil "Relativer Pfad" beachten. Geändert von Paule (14.11.2008 um 12:31 Uhr) |
|
|
|
|
|
|
#2 (Direktlink) |
|
Moderator
Registriert seit: 27.10.2008
Beiträge: 4.434
|
Vorbereitung
Einstellung im Betriebssystem Erläuterung Zunächst sollte das Betriebssystem so eingestellt sein, das auch die Dateiendungen angezeigt werden. Eine Dateiendung zeigt an, um welches Dateiformat es sich handelt, das Dateiformat arbeitet mit bestimmten Programmen zusammen, sie verstehen sich also untereinander und das Programm kann mit dieser Datei etwas anfangen. Nach dem das Betriebssystem umgestellt wurde, falls das nicht sowieso bereits der Fall war, befindet sich hinter jeder Datei drei Buchstaben, diese zeigen das Dateiformat an. Beispiel: bild.jpg "bild" ist der Dateiname und ".jpg" ist das Dateiformat, es kann sich in dem Fall nur um ein Bild handeln, ein Text wäre ".txt" oder ".doc" (word), eine browserfähige Datei hätte eine ".html" oder ".htm" Endung. Einstellung Windows 98
Für das bearbeiten des HTML Quellencodes oder Quelltext wird ein Editor benötigt, theoretisch würde WordPad oder der Windows eigene Editor ausreichen. Aber ich empfehle den Proton, da er sehr übersichtlich ist, was besonders für den Anfang wichtig ist und er benötigt keine Installation. Wer etwas mehr Aufwand betreiben möchte, kann auch gleich den großen Bruder Phase5 installieren. Webspace oder Speicherplatz im Internet Um eine Webseite ins www (world wide web) zu bekommen, wird eine Webspace benötigt, das ist Speicherplatz auf einem Server der von einem Hoster zur Verfügung gestellt wird. Ein Server ist im Prinzip ein normaler PC, dessen Festplatte aufgeteilt wird und auf den man über das Internet Zugriff nehmen kann. Ein Hoster vermietet also portionsweise den Festplatten- und Arbeitsspeicher an den Endverbraucher, das nennt sich Webhosting. Es wird aber nicht nur die Hardware zur Verfügung gestellt, auch der Traffic fällt darunter, das ist das Transfervolumen, also die Summe der ausgetauschten Daten. Für den Anfang sollten eigentlich 2 GB Traffic ausreichen, aber viele Hoster stellen bereits unbegrenzten Traffic zur Verfügung. Bei einige Providern, die also den Internet Zugang ermöglichen, gehört bereits etwas Webspace mit zum Tarif. Damit lassen sich vermutlich aber nur HTML Seiten ermöglichen, nähere Informationen gibt es beim Provider. Neben den kostenpflichtigen Anbietern, gibt es noch kostenlose, die sich häufig durch Werbung finanzieren oder diesen Service als Marketing Möglichkeit verwenden. Eine Liste von kostenlosen Anbietern findet sich hier. Wer aber ernsthaft eine Webseite betreiben möchte, sollte einen kostenpflichtigen Anbieter nehmen. Für Anfänger wäre ein Hoster zu empfehlen, der den Server mit Confixx verwaltet, das Kundenmenü ist sehr benutzerfreundlich und übersichtlich. Zu empfehlen ist für den Anfang server-drome.de. Allerdings gab es Probleme bei der Domain Übernahme (kann sich inzwischen geändert haben), was bei einem Anfänger wohl kein Problem sein sollte, da noch keine Domain zum übernehmen vorhanden ist. Alternativ gibt es Anbieter wie Strato.de, 1&1 oder all-inkl.com, bei diesen Anbietern ist das Kundenmenü für einen ungeübten Benutzer etwas schwer verständlich, aber durchaus zu bewältigen. Auf den Support sollte sehr großer Wert gelegt werden und da hat sich der Anbieter all-inkl.com bewährt. Die Internet Adresse Die Internet Adresse wird als Domain bezeichnet. Beispiel: paules-pc-forum.de paules-pc-forum ist die eigentliche Adresse, das DE ist wie beim Telefon eine Art von Vorwahl. Mehr Informationen: WebDesign Erlangen - Programmierung Suchmaschinenoptimierung Uniform Resource Locator ? Wikipedia Beim Hoster läßt sich eine Domain bestellen, Änderungen oder Kündigungen erfolgen über sogenannte KK Anträge, weitere Informationen finden sich im FAQ Bereich des Hosters. Über DENIC eG - Willkommen bei der DENIC eG! kann festgestellt werden, ob die DE Domain noch frei ist. Datenübertragung auf dem Server Damit etwas auf einen Server, also ins Internet, übertragen werden kann, wird ein FTP Upload Tool benötigt. Empfehlenswert ist der ftp-uploader. Das Tool ist zwar nur für ein Projekt freeware, dafür ist es komplett in Deutsch und sehr übersichtlich und verständlich. Es gibt noch sehr viele andere freeware Tools. Eine kleine Auflistung Der Beitrag behandelt zwar ein anderes Thema, aber mit Hilfe einer Suchmaschine sollten sich die Tools schnell finden lassen. Hintergrundinformationen mit Übungseffekt Auf den Servern sind noch Hilfsprogramme installiert, damit lassen sich Scripte im Internet darstellen und Programmabläufe realisieren, die nur mit einer anderen Scriptsprache möglich sind. Am gebräuchlichsten ist PHP und die auf Linux basierende MySQL Datenbank. Wer wissen möchte, über welche Möglichkeiten sein Server verfügt, kann das relativ einfach herausfinden, es ist auch gleich eine schöne Anfängerübung.
Geändert von Paule (13.11.2008 um 01:13 Uhr) |
|
|
|
|
|
#3 (Direktlink) |
|
Moderator
Registriert seit: 27.10.2008
Beiträge: 4.434
|
Unverbindliche Verhaltensregeln und die Inhalte der Webseite
1. Das sollte die Webseite enthalten
Eine Mißachtung dieser Ratschläge kann eine sogenannte "Abmahnung" und eine "Unterlassungserklärung" zur Folge haben, sowie die nachträglich Einforderung von Lizenzgebühren.
Das Internet ist kein rechtsfreier Raum! |
|
|
|
|
|
#4 (Direktlink) |
|
Moderator
Registriert seit: 27.10.2008
Beiträge: 4.434
|
Die Index Datei
Die erste Datei einer Homepage nennt sich immer Index, egal ob sie als Endung html oder php hat, wobei html dem php vorgezogen wird. Das heißt, wenn es eine index.html und eine index.php auf der Webspace gibt, wird die html Datei angezeigt. Sie wird auch angezeigt, wenn nur die Domain ( z.B. paules-pc-forum.de) in die Adresse Zeile vom Browser (z.B. Internet Explorer) eingetragen wird. Ein Browser erkennt die Index automatisch als Startseite und zeigt sie an. Wer es testen möchte, kann einmal auf paules-pc-forum.de und dann auf paules-pc-forum.de/index.htm klicken, in beiden Fällen wird die gleiche Seite aufgerufen. Im Bedarfsfall wird die index.html gelöscht, damit die index.php als Startseite vom Browser erkannt wird. Viele Hoster haben bereits eine index.html auf die Webspace gelegt, damit im Browser eine Seite aufgerufen wird. Diese wird entweder überschrieben oder falls eine index.php als Startseite dienen soll, wie gesagt, gelöscht. Die HTML Seiten von paules-pc-forum haben nun statt html eine htm Dateiendung, was im Prinzip keinen Unterschied macht. Suchmaschinen hatten in der Vergangenheit etwas Probleme mit dieser Endung, inzwischen dürften die Probleme aber gelöst sein. Nur die Index Seite wird automatisch vom Browser als Startseite angezeigt, die anderen Dateien müssen hinter der Domain Adresse, getrennt von einem Slash (/), geschrieben werden, nur so werden sie vom Browser angezeigt. Sollte es nur die Index Datei geben, nennt es sich Homepage, sobald es weitere Seite gibt, nennt es sich Webseite. Von der Startseite führt der Weg weiter auf andere Seiten. Mehr Informationen zum Thema Dateiendung |
|
|
|
|
|
#5 (Direktlink) |
|
Moderator
Registriert seit: 27.10.2008
Beiträge: 4.434
|
Doctype
Erklärung In Doctype wird geregelt, welche Elemente ein Dokument vom Typ HTML enthält, welche Attribute zu einem Element gehören und ob die Angaben dieser Attribute Pflicht oder freiwillig sind. Dem Browser und den Suchmaschinen wird durch den Meta Eintrag "iso-8859-1” unter anderem mitgeteilt, das die Seite europäischen Zeichensätze enthält, "text/html" deutet auf die verwendete Scriptsprache hin.
|
|
|
|
|
|
|
#6 (Direktlink) |
|
Moderator
Registriert seit: 27.10.2008
Beiträge: 4.434
|
Relativer Pfad
Verweise auf eine andere Seite oder Datei werden Hyperlink genannt. Im allgemeinen Sprachgebrauch werden sie aber nur als Link bezeichnet. Es kann nun passieren, das einige Links nicht richtig funktionieren oder das Button nicht richtig angezeigt werden. Entweder befindet sich die Seite oder Datei nicht im richtigen Serververzeichnis oder der Pfad im Link ist nicht richtig. Ein Link setzt sich aus Domain und Zieldatei zusammen, bei einem relativen Pfad läßt man die Domain einfach weg, sie wird automatisch ergänzt. Das ist eine bequeme Einrichtung, da die Verzeichnisstruktur auf der PC Festplatte und auf dem Server gleich ist, ändert sich beim Übertrag auf den Server nur die Domain. Somit läßt sich die komplette Webseite offline am heimischen PC bearbeiten und testen und sobald sie fertig ist, wird sie einfach auf den Server übertragen. Der komplette vordere Teil eines Pfades wird einfach weggelassen. Im Normalfall sieht ein Pfad in etwas so aus: http://www.domain.de/bilder/bild1.jpg Bei einem relativen Pfad wird einfach nur vom Zielverzeichnis, -ordner oder -datei ausgegangen. Ersetzt wird der fehlende Teil entweder durch das weglassen des vorderen Teils oder durch das hinzufügen von Punkten, mehr wie zwei Punkte werden aber nicht gemacht. Beispiele
Leider läßt sich nicht genau sagen, welche Abkürzung nun die richtige ist, eine pauschale Antwort läßt sich bei einem relativen Pfad nicht geben, sie ist abhängig von der Verzeichnisstruktur, das muß von Fall zu Fall ausgetestet werden. |
|
|
|
|
|
#7 (Direktlink) |
|
Moderator
Registriert seit: 27.10.2008
Beiträge: 4.434
|
Deutsche Umlaute und Sonderzeichen
Das Internet ist International, einige Eigenheiten der deutschen Rechtschreibung verursachen Probleme mit Browsern, die nicht auf das deutsche Sprachschema eingestellt sind. So können Umlaute und Sonderzeichen nicht umgesetzt werden. Damit aber dennoch alles richtig dargestellt wird, werden diese Zeichen durch spezielle HTML Zeichenfolgen ersetzt, die auch International verstanden werden. Beispiel Das Wort "Veränderung" enthält den Umlaut ä, dieser wird durch ä ersetzt, im Text würde das Wort also so aussehen: Veränderung Im Browser wird das Wort wieder richtig angezeigt, nur im Quellcode wird die HTML Zeichenfolge eingesetzt. In HTML ist immer nur ein Leerschritt möglich, wer mehr Leerschritte haben möchte, muß dafür ebenfalls eine HTML Zeichenfolge einsetzen (siehe Tabelle). Die wichtigsten HTML Zeichenfolgen Code:
ä ~ ä Ä ~ Ä ö ~ ö Ö ~ Ö ü ~ ü Ü ~ Ü ß ~ ß & ~ & Leerschritt ~ Geändert von Michi (01.02.2009 um 03:28 Uhr) |
|
|
|
|
|
#8 (Direktlink) |
|
Moderator
Registriert seit: 27.10.2008
Beiträge: 4.434
|
Der Grundaufbau einer HTML Seite
Zum korrekten HTML gehört auch der Aufbau des Quellcodes, er folgt bestimmten Regeln und Vorgaben. Das HTML würde auch ohne diesen Grundaufbau von den meisten Browsern dargestellt, entspricht dann aber nicht den Vorschriften, was wiederum zu schwerwiegenden Problemen führen kann. Viele globale Anweisungen werden über den Grundaufbau bereits voreingestellt. Das heißt, diese Anweisungen gelten für die gesamte HTML Seite und müssen nicht jedesmal neu definiert werden. Einige Editoren, die speziell für die HTML Erstellung gemacht sind, geben diesen Grundaufbau bereits vor. HTML Anweisungen werden, bis auf wenige Ausnahmen, mit einem Attribut eingeleitet und mit einem anderen wieder beendet. In der Regel ist das Schluß Attribut mit einem Slash (/) gekennzeichnet. Beispiel <p> ist im BODY Bereich die Einleitung für einen Textabschnitt, mit </p> wird das Textende eingeleitet. Alles was zwischen diesen beiden Attributen steht, gehört zu einem Textabschnitt. Es wird nach dem Schluß Attribut automatisch ein Zeilenumbruch durchgeführt. Nach diesem Prinzip sind die meisten HTML Anweisungen aufgebaut, auch der Grundaufbau der gesamten HTML Seite richtet sich danach. Der Grundaufbau Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Deine Webseite</title> <meta name="author" content="Dein Name"> <meta name="publisher" content="Dein Name"> <meta name="copyright" content="Dein Name"> <meta name="keywords" content="dein, Suchbegriffe, mit, Komma, getrennt"> <meta name="page-topic" content="deine Seite"> <meta name="audience" content="alle"> <meta name="language" content="deutsch, de"> <meta name="distribution" content="global"> <meta name="page-type" content="Private Homepage"> <meta name="robots" content="index,follow"> </head> <body> <br /><div style="z-index:3" class="smallfont" align="center">Search Engine Optimization by <a rel="nofollow" href="http://www.crawlability.com/vbseo/">vBSEO</a> 3.2.0</div><br /><div style="z-index:3" class="smallfont" align="center">Search Engine Optimization by <a rel="nofollow" href="http://www.crawlability.com/vbseo/">vBSEO</a> 3.2.0</div></body> </html> Doctyp steht außerhalb der HTML Anweisungen und dient als Hilfe für die internationale Browser Darstellung und Erkennung.
Kleiner Tip Diesen Abschnitt in den HEAD Bereich eintragen. Code:
<STYLE TYPE="text/css">
H1 { font-family:Verdana; font-size:10pt; color:black }
</STYLE>
Einige Suchmaschinen legen einen enorm großen Wert auf die Wörter im H1-Tag. Der H1-Tag wird genutzt, um genauere Angaben zum Thema und Inhalt der Seite zu machen. Das Problem dieser Tags besteht darin, dass sie meistens zu groß sind und hässlich aussehen. In den meisten Browsern wird er in Übergröße dargestellt und verzerrt die Seite. (nach </title> vor </head> eintragen) Quelle widiker.de Geändert von Paule (13.11.2008 um 01:37 Uhr) |
|
|
|
|
|
#9 (Direktlink) |
|
Moderator
Registriert seit: 27.10.2008
Beiträge: 4.434
|
HTML Tabelle
Häufig kommen HTML Tabellen zum Einsatz, dabei wird das Browser Fenster unterteilt, zu vergleichen mit einer Excel Tabelle, mit Zellen und Spalten, nur das es hierbei auch Tabellen in einer Tabelle geben kann. Weil etwas auf dem Browser unmittelbar dargestellt werden soll, kommen Tabellen immer nur im BODY Bereich zum Einsatz. Um es vorweg zu nehmen, der eigentliche Inhalt, welcher also auf dem Browser zu sehen ist, steht zwischen <td> ... </td> oder für eine zentrierte Überschrift werden diese ersetzt durch <th> ... </th>. Eine leere HTML Tabelle Code:
<table width="100%" cellpadding="0" cellspacing="0" border="0" align="center"> <tr> <td> </td> </tr> </table>
Beispiel 1 Ein Grundgerüst für eine einfache Homepage Demo Code:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Meine Homepage</title>
<meta name="author" content="Dein Name">
<meta name="publisher" content="Dein Name">
<meta name="copyright" content="Dein Name">
<meta name="keywords" content="dein, Suchbegriffe, mit, Komma, getrennt">
<meta name="page-topic" content="deine Seite">
<meta name="audience" content="alle">
<meta name="language" content="deutsch, de">
<meta name="distribution" content="global">
<meta name="page-type" content="Private Homepage">
<meta name="robots" content="index,follow">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<center><img src="assets/images/autogen/Home_Nbanner.gif" height="45" width="560" border="0" alt="Home"></center>
<br>
<table width="130" cellpadding="2" cellspacing="0" border="1" align="left">
<tr>
<td>Link1</td>
</tr>
<tr>
<td>Link2</td>
</tr>
<tr>
<td>Link3</td>
</tr>
<tr>
<td>Link4</td>
</tr>
<tr>
<td>Link5</td>
</tr>
<tr>
<td>Link6</td>
</tr>
</table>
<div align="center"><font size="+2">Hallo das ist eine Testseite <br>
Ganz einfach aufgebaut und ohne Ebenen <br></font>
<table border="1">
<tr>
<td>So solltest du das weiterhin handhaben.<br>
Und bitte wenn es geht verwende keine bewegten Hintergründe.<br>
Deine Besucher werden es dir danken ;-)<br>
Musik die man nicht abstellen kann, auch wenn deine recht beruhigend klingt<br>
empfinde sicher nicht nur ich auf die Dauer als störend<br>
Die Rahmen habe ich jetzt mal auf 1 gestellt da mit du siehst was alles eine Tabelle ist<br>
gemacht wurde diese seite mit Phase5, den du dir rein interssehalber auch mal anschauen solltes<br>
Kinder spielen WYSIWYG, Männer bauen selbst LOOOL<br><br>
Grüße <br>
Tutti</td>
</tr>
</table>
</div>
<br /><div style="z-index:3" class="smallfont" align="center">Search Engine Optimization by <a rel="nofollow" href="http://www.crawlability.com/vbseo/">vBSEO</a> 3.2.0</div><br /><div style="z-index:3" class="smallfont" align="center">Search Engine Optimization by <a rel="nofollow" href="http://www.crawlability.com/vbseo/">vBSEO</a> 3.2.0</div></body>
</html>
Eine Tabelle, in der sich Tabellen befinden. Demo Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<title>Dein Titel eintragen</title>
<meta name="author" content="Dein Name">
<meta name="publisher" content="Dein Name">
<meta name="copyright" content="Dein Name">
<meta name="keywords" content="dein, Suchbegriffe, mit, Komma, getrennt">
<meta name="description" content="Kurzbeschreibung der Seite">
<meta name="page-topic" content="Name der Webseite">
<meta name="audience" content="alle">
<meta name="language" content="deutsch, de">
<meta name="distribution" content="global">
<meta name="page-type" content="Private Homepage">
<meta name="robots" content="index,follow">
</head>
<body>
<table border="1" bgcolor="#E0E0E0" bordercolor="#000066" cellpadding="8" cellspacing="0" align="center" width="80%">
<tr>
<td>
<table border="0" bgcolor="#ffffff" bordercolor="#000000" cellpadding="4" cellspacing="4" align="center" width="80%">
<tr>
<td align="center">
<img src="muster.gif" alt="Bildbeschreibung">
</td>
</tr>
</table>
<table border="0" bgcolor="#ffffff" bordercolor="#000000" cellpadding="4" cellspacing="0" align="center" width="80%">
<tr>
<td align="center">
Dein Text
</td>
</tr>
</table>
<br />
<table border="0" bgcolor="#ffffff" bordercolor="#000000" cellpadding="4" cellspacing="0" align="center" width="80%">
<tr>
<td align="center">
<img src="muster.gif" alt="Bildbeschreibung">
</td>
</tr>
</table>
<table border="0" bgcolor="#ffffff" bordercolor="#000000" cellpadding="4" cellspacing="0" align="center" width="80%">
<tr>
<td align="center">
Dein Text
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
Code:
<br />
<table border="0" bgcolor="#ffffff" bordercolor="#000000" cellpadding="4" cellspacing="0" align="center" width="80%">
<tr>
<td align="center">
<img src="muster.gif" alt="Bildbeschreibung">
</td>
</tr>
</table>
Geändert von Paule (13.11.2008 um 01:52 Uhr) |
|
|
|
|
|
#10 (Direktlink) |
|
Moderator
Registriert seit: 27.10.2008
Beiträge: 4.434
|
Link erstellen und Bild Datei darstellen
Ohne Verweise auf andere Seiten oder auf Bild Dateien macht eine Webseite nicht viel Sinn. Es ist dabei egal, um was für ein Verweisziel es sich handelt, das kann eine HTML oder Bild Datei sein, entscheidend ist, das die Daten im Internet verfügbar sind und das der Pfad stimmt. Ein nomaler Link Code:
<a href="../pfad/zur/datei.html" target="_blank" title="Link zum Testen">Das ist ein Test</a>
Code:
<img src="../pfad/zur/grafik.gif" border="0" alt="gelbes Hinweisfähnchen">
Code:
<a href="../pfad/zur/datei.html" target="_blank" title="blabla"> <img src="../pfad/zur/grafik.gif" border="0" alt="gelbes Hinweisfähnchen"> </a> Button erstellen Code:
<form action="eineseite.html"> <input type="submit" value="Buttontext"> </form>
|
|
|
|
|
|
|
#11 (Direktlink) |
|
Moderator
Registriert seit: 27.10.2008
Beiträge: 4.434
|
Stylesheets
Die Darstellung im Browser kann nicht nur über die HTML Datei erfolgen. Die Anweisungen über Farbe, Schrift und Ausrichtung lassen sich auch in eine Stylesheets Datei auslagern. Das hat zwei große Vorteile, zum einen wird nicht alles, für jede kleine Veränderung, in den HTML Quellcode eingetragen, was sehr viel Schreibarbeit erspart. Zum anderen wird die Seite schneller geladen, weil die Stylesheets nur einmal in den Browser Cache geladen wird und aus diesem holt sich der Browser dann die notwendigen Informationen. Für dieses Verfahren ist ein Link Verweis auf die Stylesheets im HEAD Bereich der HTML erforderlich, Mit einem class Attribut kann die Anweisung immer wieder in der HTML verwendet werden, eine id Anweisung läßt sich nur einmal verwenden, wird aber höher gewichtet. Eine genauere und vielleicht verständlichere Beschreibung findet sich bei drweb.de. In dem Beispiel hat die Stylesheets Datei den Namen templates.css, sie kann aber jede andere Benennung haben. Für die eine HTML Datei, wird also eine weitere Datei mit der Dateiendung .css angelegt, sie enthält Informationen über Darstellung und Ausrichtung des HTML Inhalts. Wer eine Stylesheets verwendet, braucht im BODY Tag der HTML nichts eintragen, das übernimmt die Stylesheets, natürlich müssen in der Stylesheets die Body Anweisungen eingetragen sein. Nur wenn über die Stylesheets andere Bereiche der HTML beeinflußt werden sollen, werden diese mit der Anweisung class oder id zugewiesen. Die Schreibweise einer Stylesheets ist vorgeschrieben und ist aus den Beispielen zu ersehen. Was die einzelnen Einträge bedeuten, läßt sich am besten mit Hilfe einer Suchmaschine herausfinden, vieles erklärt sich aber von alleine. Die Beispiele müssen nicht 1zu1 übernommen werden, im Prinzip kann man alles weg lassen, neues hinzufügen oder einen Teil über die HTML Datei und einen über die Stylesheets steuern. Eintrag in die HTML Datei Code:
<link rel="stylesheet" href="/css/templates.css" type="text/css"> Die Stylesheets können in fast jeden HTML Attribut eingesetzt werden, der die voreingestellten Stylesheets Anweisungen übernehmen soll.
Die Stylesheets Öffne den Editor, füge die Anweisungen in eine leere Seite ein und speichere sie im css Dateiformat.
|
|
|
|
|
|
#12 (Direktlink) |
|
Moderator
Registriert seit: 27.10.2008
Beiträge: 4.434
|
Einige der wichtigsten HTML Tags
HTML-Tags im Überblick - HTML lernen - HTML Kurs / Seminar Geändert von Paule (13.11.2008 um 13:59 Uhr) |
|
|
|
|
|
#13 (Direktlink) | ||||||||||
|
Moderator
Registriert seit: 27.10.2008
Beiträge: 4.434
|
(wird bearbeitet)
Frame Seiten erstellen und Beispiele Da die drei HTML Dateien zusammen gehören, müssen oder vielmehr sollten sie sich im gleichen Projektordner befinden. Den Frame startest du mit der index.html Mit den Attributen cols und rows könnte ihr im frameset entscheiden, ob die Trennung der Seite horizontal oder vertikal dargestellt werden soll. Es ist auch beides möglich, also einen Kopf und an der Seite eine Navigationsleiste, dazu dieser Link http://www.opsosite.de/web_site/sonstiges_seite1.html Mit diesen drei html Dateien kann der frame erzeugt werden. index.html Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <html> <head> <title>ihr Eintrag</title> <meta name="author" content="ihrName"> <meta name="programmer" content="ihrName"> <meta name="publisher" content="ihrName"> <meta name="copyright" content="ihrName"> <meta name="keywords" content="Stichwörte mit Komma getrennt"> <meta name="description" content="Kurzbeschreibung"> <meta name="page-topic" content="Überschrift"> <meta name="audience" content="alle"> <meta name="language" content="deutsch, de"> <meta name="page-type" content="private homepage"> <meta name="robots" content="index,follow"> <meta name="distribution" content="global"> </head> <frameset rows="100,*" > <frame src="index_kopf.html" name="inhalt"> <frame src="index_navi.html" name="navigation_index"> <noframes> <p>Diese Seite verwendet Frames. Frames werden von Ihrem Browser aber nicht unterstützt.</p> </noframes> </frameset> </html> Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <meta name="author" content="ihrName"> <meta name="programmer" content="ihrName"> <meta name="publisher" content="ihrName"> <meta name="copyright" content="ihrName"> <meta name="keywords" content="Stichwörte mit Komma getrennt"> <meta name="description" content="Kurzbeschreibung"> <meta name="page-topic" content="Überschrift"> <meta name="audience" content="alle"> <meta name="language" content="deutsch, de"> <meta name="page-type" content="private homepage"> <meta name="robots" content="index,follow"> <meta name="distribution" content="global"> </head> <body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#33cc00"> <center>Dein Kopf</center> </body> </html> Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Startseite_navi</title> <meta name="robots" content="index,follow"> </head> <body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#33cc00"> <center>Dein Inhalt</center> </body> </html> Frames haben den Nachteil, das die Suchmaschinen auch die einzelnen Seiten Durchsuchen und den kompletten Pfad zu den Seiten anzeigen. Das bedeutet, das nur diese eine Seite, also z.B. die index_kopf.html angezeigt wird und nicht die gesamte Webeseite. Man kann diesen Nachteil mit Javasripte umgehen, die dann automatisch auf die komplette Webseite umleiten. In den head Bereich eintragen: Code:
<script language="JavaScript" type="text/javascript">
<!--
if (parent.frames.length == 0)
{top.location='index.html'}
// -->
</script>
index_kopf.html Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta name="author" content="ihrName">
<meta name="programmer" content="ihrName">
<meta name="publisher" content="ihrName">
<meta name="copyright" content="ihrName">
<meta name="keywords" content="Stichwörte mit Komma getrennt">
<meta name="description" content="Kurzbeschreibung">
<meta name="page-topic" content="Überschrift">
<meta name="audience" content="alle">
<meta name="language" content="deutsch, de">
<meta name="page-type" content="private homepage">
<meta name="robots" content="index,follow">
<meta name="distribution" content="global">
<script language="JavaScript" type="text/javascript">
<!--
if (parent.frames.length == 0)
{top.location='index.html'}
// -->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#33cc00">
<center>Dein Kopf</center>
</body>
</html>
Mit den meta Tag Code:
<meta name="robots" content="index,follow"> Code:
<meta name="robots" content="noindex,follow"> Eigentlich gehört in den framset noch frameborder, aber da du ihn ja noch anpassen musst, hab ich ihn weg gelassen. Falls du gar keinen frameborder haben möchtest, veränder den frame so: Code:
<frameset cols="100,*" frameborder="no"> Es ist egal, wie die html Seiten benannt werden, nur der Pfad muss stimmen. Frame automatisch nachladen Frame Webseiten haben den Nachteil, das Suchmaschinen jede HTML Seite als eigenständige Webseite betrachten und sie in ihrem Cache so auch aufnehmen. Benutzer gelangen so über die Suchsuchmaschine direkt in die einzelnen Frame Seiten, die Homepage wird somit nicht in seiner Gesamtheit dargestellt. Es gibt nun zwei Möglichkeiten den Frame automatisch nachzuladen. Möglichkeit A 1. In der HTML, in der frameset steht, folgende Zeile im <head> eingefügen. Code:
<script language="JavaScript" src="framecheck.js" type="text/javascript" type="text/javascript"></script> 2. In der selben HTML wird in frameset eingefügt. Code:
onload="LoadFrame();"> Code:
<frameset rows="102,*" frameborder="no" onload="LoadFrame();"> 3. In jede HTML die automatisch nachgeladen werden soll, diesen Javascript in den <head> einfügen. Code:
<script language="JavaScript" src="framecheck.js" type="text/javascript"></script> <script language="JavaScript" type="text/javascript"><!-- FrameCheck(); //--></script> 4. Eine neue JS Datei erstellen, Beispiel framecheck.js. Die Datei in das Server Verzeichnis kopieren, in dem sich die frame Seiten befinden. Inhalt Code:
//------------------------------------------------------------------------------
//
// FRAME-CHECK
// Version: 1.0 - Datum: 05.04.2000
// Copyright (c) 2000 by Dominik Leonhardt. Alle Rechte vorbehalten.
//
// EINSTELLUNG
//
// framename : Hier müssen Sie den Namen des Frames eintragen, in den die
// Seiten geladen werden soll.
//
framename="inhalt";
//
// frameset : Hier müssen Sie den Dateinamen des Frameset eintragen. Am
// besten relativ zum server (/index.htm), damit FRAME-CHECK
// auch aus Unterverzeichnissen läuft.
//
frameset="../beispiel.html";
//
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
// FrameCheck();
// Diese Funktion überprüft, ob die Datei im Frame geladen wurde.
//------------------------------------------------------------------------------
function FrameCheck() {
if(!eval("parent."+framename)) { location.replace(frameset+"?"+location.href); }
}
//------------------------------------------------------------------------------
// LoadFrame();
// Diese Funktion läd die richtige Datei in den Frame.
//------------------------------------------------------------------------------
function LoadFrame() {
var URL=location.search;
if(URL) {
frame=eval("frames."+framename);
frame.location.replace(URL.substring(1,URL.length));
}
}
Bei frameset den richtigen Pfad zur Datei eintragen, in dem frameset steht, ggf. mit Unterverzeichnis. Da für jede Frameseite eine eigene JS Datei benötigt wird, kann für jede eine eigene JS Datei angelegt werden, sie müssen nur entsprechend anders benannt werden. Ein Beispiel mit der JS Datei: http://www.dleo.de/res/files/javascript/framecheck.zip Quellenangabe (das Einbaumuster ist fehlerhaft) Frame-Check [dleo.de] Forum Thread (Ein Forum Thread in dem ein Einbauversuch dokumentiert ist, vielleicht findet der eine oder andere damit den entscheidenen Hinweis.) Paules-PC-Forum.de :: - - automatische Umleitung von einzelnen Frame Seiten Möglichkeit B) Eine etwas einfachere Möglichkeit gibt es auch, die hat allerdings den Nachteil, das immer die Hauptseite nachgeladen wird und der Benutzer sich mühsam wieder die gewünschte Information suchen muss. Javascript in den <head> der html kopieren, in der sich der Inhalt befindet. Code:
<script language="JavaScript" type="text/javascript">
<!--
if (parent.frames.length == 0)
{top.location='../beispiel.html'}
// -->
</script>
Beispiel Frameset 1 ![]() Dieses Frameset besteht aus 5 Dateien... die 4 Frame Dateien und die 1 Index Datei wo man das Gesamtergebniss sieht. Aufbau der index.html Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Beispiel Frameset 2 ![]() Dieses Frameset besteht aus 5 Dateien... die 4 Frame Dateien und die 1 Index Datei wo man das Gesamtergebniss sieht. Aufbau der index.html Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
|
||||||||||
|
|
|
|
|
#14 (Direktlink) |
|
Moderator
Registriert seit: 27.10.2008
Beiträge: 4.434
|
Weitere Links zum Thema
|
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Werbung auf der eigenen Homepage - gewerbemeldepflichtig? | desktopman | Homepagegestaltung | 3 | 16.12.2007 23:11 |
| Erste-Schritte Anzeige weg, wie??? | blackouthaber | Office-Anwendungen | 3 | 22.11.2006 00:05 |
| schritte zum Hochfahren!!!!!(Booten) | christin | Windows XP | 3 | 26.09.2005 13:15 |
| Suchfunktion in der eigenen Homepage^^ | mark66 | PHP/MySQL | 0 | 15.08.2005 13:12 |
| Ein Webradio-Stream auf der eigenen Homepage | Cyber Sonic | Allgemein | 7 | 21.10.2004 22:46 |