CodeGym /Kurse /Frontend SELF DE /Einführung in CSS

Einführung in CSS

Frontend SELF DE
Level 2 , Lektion 3
Verfügbar

1. Die Entstehung von CSS

Als klar wurde, dass der Browser nicht nur für wissenschaftliche Zwecke genutzt wurde, sondern auch für Unterhaltung, fehlten ihm sofort Multimedia-Features: Videos, Animationen, Farben, Geräusche, Transparenz usw.

Zunächst wollte man dafür mehr Tags hinzufügen, dann wurde jedoch deutlich, dass hunderte neue Tags die Arbeit mit HTML-Dokumenten erheblich erschweren würden. Daraufhin entstand die Idee, die „Dokumenten-Gestaltung“ (Design) vom Inhalt zu trennen. So entstand CSS.

Cascading Style Sheets (CSS), oder auf Deutsch "Kaskadierende Stylesheets", sind eine der Schlüsselkomponenten der Webentwicklung. Sie sind für das visuelle Design von Webseiten verantwortlich.

CSS ist eine Sammlung von Eigenschaften, jede davon hat einen Namen und einen Wert. Der Webentwickler gibt diese Eigenschaften an, und der Browser ist für deren Darstellung zuständig. Diese Eigenschaften können für fast jedes Element definiert werden. Beispiel für CSS-Stile:

Name der CSS-Eigenschaft Beschreibung Beispiel
color Farbe color: red
height Höhe height: 400px
width Breite width: 100%
background-color Hintergrundfarbe background-color: rgb(ffccdd)
border Rahmen eines Elements border: 1 px solid black
font-size Schriftgröße font-size: 2em
border-radius Radius der abgerundeten Ecken border-radius: 4px

Es gibt weniger als hundert solcher CSS-Eigenschaften (auch CSS-Properties genannt). Aber sie können miteinander interagieren und überraschende Effekte erzeugen. Auf CodeGym lernst du, wie du mit ihnen arbeitest und echte Magie auf Webseiten erschaffst 🦄.

2. Stile von Elementen

Für jedes HTML-Element kannst du mit dem Attribut style einen eigenen CSS-Stil definieren.

Beispiel:

HTML
      
<p style="color: blue; font-size: 16px;">Das ist ein Beispiel für einen eingebetteten Stil.</p>
      
    

Dieser Stil teilt dem Browser mit, dass der Text im Absatz in blauer Farbe gerendert werden soll und die Schriftgröße 16 Pixel hoch sein soll.

Eigentlich sind das hier zwei „Stile“:

  • color = blue
  • font-size = 16px

Sie sind einfach in einer Zeile angegeben und durch ein Semikolon getrennt.

Du kannst auch beispielsweise ein schwarzes Rechteck erstellen und darin Text in weißer Farbe schreiben. Der Code dafür sieht so aus:

HTML
      
<div style="width:100%; height:200px;color:white;background-color:black"> 
Weißer Text auf schwarzem Hintergrund 
</div>
      
    

3. Farben

Wir werden CSS-Stile ausführlicher besprechen, wenn wir uns mit HTML befassen. Aber um es spannender zu machen, beschäftigen wir uns heute mit Farben. Mit CSS kannst du jede beliebige Farbe definieren, die ein Computer anzeigen kann, und noch mehr.

Farben in CSS sind ein wichtiger Bestandteil der Gestaltung von Webseiten. Sie ermöglichen die Erstellung von visuell ansprechenden und intuitiven Oberflächen. Es gibt mehrere Methoden, um Farben in CSS zu definieren, jede hat ihre Besonderheiten und Anwendungen.

1. Farbnamen (Color Names)

CSS unterstützt über 140 Standard-Farbnamen. Das ist eine einfache und verständliche Methode, Farben zu definieren.

HTML
      
<div style="color: lightblue;"> Helle blaue Textfarbe</div>
      
    

Einige gängige Farbnamen:

# CSS-Farbnamen Farbnamen auf Deutsch
1 red rot
2 blue blau
3 green grün
4 yellow gelb
5 black schwarz
6 white weiß
7 gray grau
8 silver silber
9 purple lila
10 navy marineblau
11 aqua aqua
12 lime limettengrün
13 fuchsia fuchsia
14 teal blaugrün
15 olive oliv
16 maroon kastanienbraun
17 orange orange
18 brown braun
19 pink rosa
20 gold gold

2. Hexadezimale Werte (Hexadecimal Values)

Es gibt noch eine weitere Methode, mit der du jede Farbe angeben kannst — die hexadezimale Kodierung. Sie ermöglicht die Definition von 16 Millionen Schattierungen — Namen für so viele Farben zu erfinden ist unmöglich, daher verwendet man Zahlen.

Hexadezimale Werte werden mit dem Symbol # angegeben, gefolgt von sechs Ziffern oder Buchstaben, die die Intensität der roten, grünen und blauen Farben darstellen (RRGGBB).

HTML
      
<div style="color: #ff0000; background-color: #00ff00;"> Rot auf Grün </div>
      
    

Du wirst diese Methode der Farbangabe oft in Beispielen sehen. Wir kommen auf dieses Thema zurück, wenn wir CSS genauer untersuchen.

Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION