Was steuert wie das HTML hinterher aussieht?
10 Stimmen
4 Antworten
Die Frage kann mann auf zweierlei Wege interpretieren, daher gibt es keine eindeutige Antwort.
Wenn du mit "HTML" den tatsächlichen HTML-Code meinst, den kann man auf vielerlei Weisen generieren und modifizieren, und damit beeinflussen, wie die HTML-Struktur aussieht. JS und PHP gehören zu den Tools, mit denen man HTML generieren und modifizieren kannst.
Wenn du mit "HTML" die Webseite, also die visuelle Repräsentation des HTML-Dokuments im Web-Browser meinst, deren Darstellung wird primär durch CSS gesteuert. Allerdings gibt es auch wieder viele Möglichkeiten, CSS zu generieren. Zudem ist es auch möglich, mit PHP oder JS über inline-styles die Darstellung von HTML-Elementen zu beeinflussen, das sollte man aber nur in Spezialfällen so machen.
Eine Webseite besteht in der Regel aus HTML-, CSS- und JS-Code. Keins dieser Elemente allein ergibt eine Webseite, zusammen aber schon. Daher ist es eben ein Unterschied, ob man von einer Webseite redet und wie diese aussieht, oder von der HTML-Struktur, welche an sich nur aus Text besteht und keine visuelle Darstellung beinhaltet.
Derjenige, der es eingibt.
Er kann es schön strukturiert schreiben, dann sieht es gut aus.
Er kann aber auch alles "irgendwie hinrotzen", dann sieht das nicht mehr so gut aus.
Wenn der HTML Code überhaupt gesteuert wird, dann per PHP.
HTML Code ist immer gleich, der kommt am Browser so an wie er auf dem Server hinterlegt wurde.
Bei PHP kann der Server zumindest Teile des HTML Codes "selber schreiben", zum Beispiel mit Informationen aus einer Datenbank ausfüllen. Wird die Seite aufgerufen, verarbeitet der Server den PHP Code und schickt dann die zusammengebaute Seite an den Browser ab. So kann man dann dynamische Inhalte haben wie zum Beispiel in einem Forum wie dieses hier.
Javascript wird an den Browser übergeben und der Browser führt den selber aus. Das ist der Sinn von Java, ein Programm auf dem Client ausführen zu können, egal welche Hardware und Betriebssystem der hat. Javascript ist dann in der Webseite eingebettet.
CSS ist eine Erweiterung von HTML. Das HTML enthält wie immer die Gliederung und den eigentlichen Inhalt der Webseite so dass die von Suchmaschinen normal verarbeitet werden kann und auch von z.B. "nur Text" Browsern wie sie von Sehgeschädigten verwendet werden. Die CSS Datei wird dann nachgeladen (falls die nicht eingebettet ist) und enthält Informationen wie die Webseite aussehen soll. Das ist eine Art Vorlage wie die Informationen präsentiert werden sollen. (z. B. Layout, Farben und Typografie)
PHP erzeugt also HTML, Javascript ist ein Programm das dann im Browser ausgeführt wird und CSS steuert dann das aussehen der Webseite falls vorhanden oder vom Client "erlaubt".
Der Browser
Du hast die frage vermutlich falsch gestellt.
HTML Code kannst du mit PHP erstellen was eine einfache ausgabe ist.
Mit Javascript ebenso aber auch Live Manipulieren.
CSS enthält nur informationen als verweiß zum Aussehen zu farben und schrift.