Was ist der unterschied zwischen css und html

CSS steht f�r Cascading Style Sheets, was �bersetzt �gestufte Stilvorlagen� bedeutet. Es handelt sich dabei um eine Gestaltungs- und Formatierungssprache, mit der das Aussehen von HTML-Dokumenten bestimmt wird. Es geht also um Design oder Stil, nicht um den Inhalt einer Webseite. Mit CSS k�nnen Anwender zum Beispiel Schriftarten, Farben, Linien, H�hen und Breiten auf einer Webseite definieren.

CSS - Erkl�rung und Einbindung in HTML-Datei

In diesem Video erkl�ren wir Euch, was CSS ist, wie es sich gegen�ber HTML unterscheidet und mit welchen drei M�glichkeiten, Ihr CSS in HTML einbinden k�nnt.

Wie ist CSS entstanden?

CSS existiert seit 1997 und wird kontinuierlich weiterentwickelt. Heute z�hlt CSS ebenso wie HTML zu den grundlegenden Sprachen im Netz und gilt als aktueller Standard bei Webdesign und Layout. Von Anfang an gab es bei CSS das Ziel, Inhalte und Aussehen zu trennen. Das vereinfacht sowohl den Programmiercode einer Webseite wie auch die Arbeit f�r den Webdesigner.

Zudem erweitert CSS die Gestaltungsm�glichkeiten. W�hrend sich mit HTML etwa nur einfache Texte und Inhalte darstellen lassen w�rden, k�nnen mit CSS auch interaktive Elemente aufgebaut werden � dazu z�hlen zum Beispiel Navigationen. Dar�berhinaus unterst�tzt CSS die responsive Darstellung. Das hei�t, per CSS k�nnen passende Darstellungsformen f�r unterschiedliche Devices � vom Monitor �ber den Drucker bis zum Smartphone � vorgegeben werden.

Erkannt? Das ist ein Auszug aus dem Styling des checkdomain Blogs

Was sind die Vorteile von CSS?

Neben den bereits genannten Pluspunkten hat CSS noch eine ganze Reihe weiterer Vorteile. Dazu geh�rt, dass ein einmal erstelltes Design vergleichsweise schnell und einfach auf ein anderes Projekt �bertragen werden kann. Die �bersichtlichere Programmierung bewirkt, dass Webseiten nicht mehr mit Code �berfrachtet sind und daher schneller laden. Au�erdem lassen sich Fehler im Design besser erkennen und leichter beheben.

CSS wird von allen g�ngigen Browsern unterst�tzt. Es kann allerdings Einschr�nkungen bei der Darstellung des Layouts geben. Es ist deshalb sinnvoll, mit CSS erstellte Webseiten immer auf m�glichst allen g�ngigen Browsern zu testen.

also lerne erst Html, dann Css und dann, das kann man fasst nicht vollständig können Javascript und php

regex9

Community-Experte

Computer, Programmieren

27.02.2016, 21:16

Webseiten bestehen aus einem Front- und einem Backend. 

Im Frontend wird das User Interface aufgebaut, das bedeutet die Dokumentstruktur wird festgelegt, deren Elemente und ihr Design. HTML ist, so wie es der Name bereits sagt, eine Markup-Sprache, sie hat also lediglich die Aufgabe, ein Dokument zu beschreiben. In diesem Fall ist es ein Webdokument. 

Mit Beschreiben ist gemeint, dass zu dem Inhalt, der präsentiert werden soll, Metainformationen angegeben werden, die der Webbrowser interpretieren kann. Schreibe ich beispielsweise:

<b>Mein Text</b>

Kann der Browser anhand der Metainformation, die durch die Tags wiedergegeben wird, den Inhalt ("Mein Text") logisch einordnen. Der Inhalt wird fett gedruckt (b = bold).

Im Grunde besteht also ein ganzes Dokument aus Inhalten und Tags, die den Inhalt definieren.

Nun setzt der Browser beim Rendering schon bestimmte Styles um, die er mit den Elementen verbindet. Blockelemente werden also als Block dargestellt, Headlines groß und mit einem großen Abstand zu anderen Inhalten, usw. - das sind allgemeine Eigenschaften, die aus den Metainformationen logisch nachvollzogen werden können.

Einen individuellen Style jedoch gibt erst CSS. Mit CSS kann ich einem Element, unabhängig von der Logik, einen neuen Style geben, zudem habe ich viel mehr Möglichkeiten als mit HTML. Zum Beispiel könnte ich über CSS definieren, dass Buttons die Hintergrundfarbe rot bekommen, oder dass Überschriften ab nun kursiv abgebildet werden sollen.

Im Backend dagegen werden Funktionen einer Webseite definiert (z.B. das Speichern von neuen Einträgen eines Gästebuchs oder die Berechnung der Endsumme der Artikel in einem Warenkorb), und dynamische Inhalte vorbereitet. All dies kann HTML nicht, denn HTML ist keine Programmiersprache! PHP dagegen ist eine, und die übernimmt das, was das Frontend nicht kann.

Grundbasis dieses ganzen Konstrukts ist das MVC-Pattern. Dieses besagt, dass ich alle Komponenten einer Software (die Webseite) räumlich trenne. Im Model (meist eine Datenbank) liegen die Daten/Inhalte, die ich auf der Webseite darstellen möchte. Das View wird durch HTML und CSS umgesetzt. Als Bindeglied dazwischen agiert der Controller (PHP). Dieser nimmt Anfragen des User Interfaces (View) entgegen, verarbeitet diese (mit Hilfe des Models) und gibt eine Antwort zurück (EVA-Prinzip). Eine weitere Art Controller kann mittels JavaScript umgesetzt werden, jedoch ist diese Sprache in ihren Zugriffsmöglichkeiten beschränkter, da sie auf der Clientseite läuft. (PHP arbeitet auf der Serverseite, bei Anfrage eines Browsers (Client) an eine Webseite schickt der Server das Markup (CSS, HTML, JavaScript) zurück und der Browser interpretiert dieses. Dabei wird auch JavaScript interpretiert und ausgeführt. PHP dagegen ist bereits vor der Serverantwort fertig).

Für den Anfang solltest du dich nur mit dem Frontend beschäftigen, und Inhalte statisch lassen (so brauchst du kein Backend). Lern HTML, danach CSS. Später kannst du dich mit schwierigeren Dingen befassen.

Hinsichtlich der Entwicklungsumgebung würde ich dir NetBeans empfehlen. Nutzen kannst du allerdings auch jeden anderen beliebigen Editor (Notepad++, Windows-Standardeditor, Visual Studio, Eclipse, ....). Arbeite auch viel mit dem Inspektor zusammen, den dir dein Browser anbietet. (Rechtsklick auf Webseitenelement > Element prüfen).

eddiepoole

09.03.2019, 16:51

notepad2 reicht. aber nur deshalb, weil ich php einsetze. wenn ich nur html und css einsetzen würde, würde ich ein besseres programm benötigen, auch wenn das paradox klingt. aber php nimmt einem lästige routineaufgaben und deppenjobs so gut ab, dass ein relativ schlichter editor u.u. reicht.

leni07582

27.12.2018, 12:51

Ich denke, die anderen haben dir schon erklärt, wo die Unterschiede liegen. Ich würde dir Notepad++ empfehlen. Es ist einfach, und sehr übersichtlich...

1 Kommentar 1

korbi27 25.02.2019, 20:57

Nun ja, das "beste" Programm zur Interpretation der Syntax ist es nicht. Deutlich übersichtlicher und von meiner Seite her sehr empfehlenswert ist Atom oder Sublime Text.

Warum ist CSS besser als HTML?

Im Unterschied zu HTML bringt die CSS-Datei keine dynamischen Inhalte auf Ihre Website. Mit ihr legen Sie fest, wie ein Browser Texte und Bilder darstellt. Außerdem gestalten Sie mit CSS das Grundgerüst Ihrer Homepage. Ränder, Hintergründe und Fuß- oder Kopfzeilen entstehen in einem Cascading Style Sheet.

Was macht CSS bei HTML?

CSS steht für Cascading Style Sheets und ist eine Formatierungssprache für HTML- und XML-Dokumente. Mit CSS erstellst Du Gestaltungsanweisungen für HTML-Seiten, wie z.B. Farben, Schriftart oder Höhe und Breite von HTML-Elementen. Mit den CSS-Angaben überschreibst Du die vom Browser vorgegebenen Formatierungen.

Warum trennt man HTML und CSS?

Ein extrem großer Vorteil von CSS ist die Trennung des Designs vom eigentlichen Inhalt, der in HTML-Dateien steckt. Das Design wird dazu in eine eigene Datei ausgelagert und kann dann für alle Seiten eines Internetauftritts verwendet werden.

Was ist CSS einfach erklärt?

CSS ist die Abkürzung für “Cascading Style Sheets”. CSS ist eine Computersprache um Websites aufzubauen und zu strukturieren (HTML oder XML). Diese Sprache enthält Code-Elemente und setzt sich aus diesen “Cascading Style Sheets“ zusammen, die auch CSS-Dateien (. css) genannt werden.

Toplist

Neuester Beitrag

Stichworte