|
|
Programmierung einer Website | HTML & CSSSEITENÜBERSICHT
HTML - Wesen, Inhalt und Einordnung
Ursprung, Geschichte & Entwicklung Allgemeines Gerüst CSS - was ist das? CSS richtig einbinden Weiterführendes ![]() HTML - WESEN, INHALT UND EINORDNUNG
Bei HTML handelt es sich weniger um eine Programmiersprache, sondern eher um eine Seitenbeschreibungssprache
(Auszeichnungssprache). Der Unterschied besteht darin, dass HTML lediglich Inhalte strukturiert darstellt und keine
Programmroutinen, Berechnungen oder dergleichen stattfinden. HTML - URSPRUNG, GESCHICHTE UND ENTWICKLUNG
Ursprünglich wurde das Internet für Wissenschaftler entwickelt um global einen verbesserten Austausch von Daten zu ermöglichen,
insbesondere in der Kern- und Atomforschung. Die zunächst genutzte Bedienoberfläche erwies sich als zu unkomfortabel und so
wurden gegen Ende der 80er Jahre zwei Dienste entwickelt - Gopher und das heute bekannte World Wide Web.
Letzteres hat sich durchgesetzt und ist nun Standard. Vorteil gegenüber der alten Bedienung waren der Übergang von einer
befehlszeilenorientierten Nutzung (viele PC-Anwender kennen dies auch noch aus MSDOS-Zeiten) zu einer optischen Benutzeroberfläche.
Forscher und Experten mussten nun nicht mehr die komplizierte Anwendung von Befehlen erlernen, sondern konnten sich Ihren
Kernkompetenzen zuwenden. Übrigens ist der WWW-Dienst ein Produkt des europäischen Kernforschungszentrum
CERN in Genf.
HTML - ALLGEMEINES GERÜSTJedes originäre HTML-Dokument verfügt über einen grundlegenden Aufbau - der Dokumentendeklaration, dem HEAD-Bereich und dem BODY-Bereich. Die Dokumentendeklaration legt die durch das W3C entwickelten Standards fest. Der HEAD-Bereich (Header) beinhaltet wichtige, das Dokument betreffende Inhalte. Diese werden außer dem Titel nicht dargestellt und definieren weitere Protokollstandards (Sprache, Anweisungen für Suchmaschinen, Kurzbeschreibung, Zeichensätze etc.). Im BODY-Bereich werden dann alle anzuzeigenden Inhalte dargestellt, also was Sie beim Aufruf einer Website zu sehen bekommen. Das Grundgerüst sieht folgendermaßen aus:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> <head> <title></title> ... </head> <body> ... </body> </html> CSS - WAS IST DAS?Im Laufe der HTML-Weiterentwicklung stiegen auch die Ansprüche an die Optik und das Design einer Website. Somit lagerte man für neuere Versionen veraltete Befehle aus und ersetzte diese durch CSS - Cascading Style Sheets. CSS beinhaltet layout- und textauszeichnungsbezogene Techniken. Diese erfahren eine fortlaufende Erweiterung und CSS bietet somit immer wieder neue Möglichkeiten der Gestaltung. Texte und Grafiken können in Farbe, Form, Größe etc. verändert und integriert werden, aber auch Effekte sind realisierbar. CSS - WIE RICHTIG EINBINDEN?Es gibt zwei Möglichkeiten einem HTML-Befehl ein CSS zuzuweisen. Entweder über das style-Attribut <div style="color:#000000">TEXT</div> oder über die Definition einer Klasse <div class="textfarbe">TEXT</div>
Bei ersterer Version können Sie die CSS-Anweisung im HTML-Tag direkt integrieren. Nachteil ist, dass bei häufiger Verwendung von CSS der Quellcode an Übersichtlichkeit verliert. Der Vorteil ist, dass Sie bei Änderungen weniger scrollen oder zwischen den Dateien hin und her wechseln müssen. Wir raten Ihnen aber grundsätzlich zweitere Variante zu bevorzugen, weil es sich in der praktischen Tätigkeit als eleganter und angenehmer erweisen wird. Wählen Sie Variante 2 gibt es wieder zwei Möglichkeiten die style-Angaben zu platzieren. Entweder nehmen Sie die Definition im HEAD-Bereich vor oder Sie verweisen im HEAD-Bereich auf eine externe, neue CSS-Datei. Eine Definition im Header sieht wie folgt aus:
<style type="text/css">
<!-- .textfarbe {color:#000000;} --> </style> oder Sie fügen einfach in den HEAD folgende Anweisung ein: <link rel="stylesheet" type="text/css" href="Name-der-Datei.css">
In der neuen, leeren Datei fügen Sie einfach Folgendes ein:
.textfarbe {color:#000000;}
Vorteil der letzteren Variante ist, dass Sie den CSS-Code komplett auslagern. Diese Auslagerung bietet eine bessere Trennung der Anweisungen (HTML + CSS), hält den Quellcode schlank und spätere Änderungen erfordern nur minimalen zeitlichen Aufwand. Autoren zum Bereich Programmierung | HTML
Christian Jäger
|
|
Relevante Anzeigen zu themenähnlichen Websites
|
|
|
|
|