====== LU05c - Adressen im Web ====== //Siehe auch [[https://wiki.selfhtml.org/wiki/HTML/Tutorials/Links/Referenzieren_in_HTML|selfhtml - Referenzieren]]// In unseren HTML-Dateien geben wir Adressen an, um zusätzliche Ressourcen wie Bilder, Stylesheets, ... zu laden. Dabei unterscheiden wir zwischen absoluten und relativen Adressen. ===== Absolute Adressen ===== Eine absolute Adresse gibt den vollständigen Pfad zu einer Ressource an, z.B. ''https://it.bzz.ch/wikiV2/_media/howto/pycharm/props01.png'' Ein Beispiel aus der realen Welt: "Sie finden mich im Zimmer 105, 1. Stock, Seestrasse 110, 8810 Horgen, Schweiz." Absolute Adressen sind immer dann nötig, wenn ich auf Ressourcen einer anderen Webseite zugreifen will. ===== Relative Adressen ===== Eine relative Adresse gibt den Pfad ausgehend von einem bestimmten Punkt an, z.B. ''./img/props01.png''. Ein Beispiel aus der realen Welt: "Gehen Sie in den 1. Stock und suchen Sie das Zimmer 105." Ist die gesuchte Ressource Teil der gleichen Webseite, so ist ein relativer Pfad von Vorteil. ==== Mit oder ohne Punkt und Schrägstrich? ==== In verschiedenen Webseiten findet man unterschiedliche Schreibweisen für relative Adressen. * Nur der Dateiname: ''props01.png'' bedeutet: Die Zieldatei liegt im gleichen Ordner. * Mit einem Punkt: ''./img/props01.png'' bedeutet: Starte im aktuellen Verzeichnis und folge dem Pfad. * Mit einem Schrägstrich ''/img/props01.png'' bedeutet: Starte im Wurzelverzeichnis und folge dem Pfad. Um die verschiedenen Variante zu verstehen, muss man die [[https://unkompliziert.eu/index.php/Pfade_unter_Linux|Pfade unter Linux]] verstehen. Je nachdem wo die gesuchte Ressource im Verhältnis zu meiner HTML-Datei liegt, ist die eine oder andere Schreibweise sinnvoll. === Beispiele === Wir gehen von der unten gezeigten Ordnerstruktur aus. In der HTML-Datei ''index.html'' möchten wir die verschiedenen Bilder einbinden. Wie sieht der jeweilige Pfad aus? /var/www/html/ (Wurzelordner) +-- pages/ +-- index.html +-- image01.gif +-- img +-- image02.png +-- images +-- image03.jpg Alle drei Pfade in den Codebeispielen zeigen jeweils auf die gleiche Datei. Persönliche verwende ich in der Regel die erste Variante. == image01.gif === == image02.png == == image03.jpg == ---- {{tag>m293-LU05 m293-XnY}} [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Kevin Maurizi, Marcel Suter