📚
Lerndokumentationen
Web
Web
  • Willkommen
  • HTML
    • Was ist HTML?
    • Elemente
    • Attribute
    • Boilerplate
  • Textelemente
  • Links
  • Dokumentenstruktur
  • Medien
  • Tabellen
  • Formulare
  • CSS
    • Was ist CSS?
    • Syntax
  • Einheiten
  • Selektoren
  • Boxmodell
  • Hintergründe und Rahmen
  • Overflow
  • Bilder
  • Formulare
  • Textelemente
  • Layout
    • Flexbox
    • Grid
  • Responsive Design
  • JavaScript
    • Was ist JavaScript?
    • Einbindung in HTML
    • Grundlagen
      • Variablen und Werte
      • Datentypen
      • Operatoren und Ausdrücke
      • Kontrollstrukturen
      • Schleifen
    • Funktionen
      • Funktionsdeklarationen vs. Funktionsausdrücke
      • Arrow Functions
      • Standardparameter und Rest-Parameter
      • First-Class und Higher-Order-Funktionen
      • Closures
      • IIFE (Immediately Invoked Function Expressions)
    • Arrays
      • Erstellen und Modifizieren
      • Iteration über Arrays
      • Sortieren
      • Nützliche Methoden
    • Objekte und Datenstrukturen
      • Erstellen und Manipulieren
      • Destructuring
      • Sets und Maps
    • Strings
      • Template Literals
      • Methoden
    • Moderne JavaScript-Features
      • Optionale Verkettung
      • Nullish Coalescing Operator
      • Spread und Rest Operator
      • Kurzschlussausdrücke
    • Scope und Kontext
      • this Keyword
      • Call, Apply und Bind
      • Hoisting und Temporal Dead Zone (TDZ)
    • Objektorientierte Programmierung
      • Prototypes
      • Constructor Functions
      • ES6 Classes
      • Die create()-Methode
    • Asynchronous JavaScript
      • AJAX
      • Promises
    • Zahlen, Daten, Internationalisierung und Timer
      • Mathematische Operationen
      • Datum und Zeit
      • Internationalisierung
      • Timer
    • Modules
    • JavaScript im Browser (DOM und Events)
      • Das DOM
      • Elemente auswählen, erstellen und manipulieren
      • Styles, Attribute und Klassen
      • Events und Event Listener
      • Event Propagation
        • Event Delegation
      • DOM Traversing
    • JavaScript Engine und Performance
      • Execution Context und Call Stack
  • TypeScript
    • Was ist TypeScript?
  • Compiler und Runtimes
  • Konfiguration
  • Types
    • Primitive Typen und Typableitung
    • Arrays und Tupel
    • Objekte
    • Top- und Bottom-Types
    • Enums
    • Utility Types
      • Records
  • Typenkombination
    • Union Types
    • Discriminated Unions
    • Intersections
  • Funktionen
  • Klassen
    • Grundlagen
    • Feldinitialisierer
    • Schreibgeschützte Felder
    • Implementieren
    • Private und Geschützte Member
    • Getter und Setter
    • Statische Member
    • Abstrakte Klassen und Member
  • Modules
    • Importieren und Exportieren
    • Ambient Types
    • Namespaces
    • Globals
  • React
    • Was ist React?
    • JSX
    • Komponenten
      • Root-Komponente
      • Styling
      • Listen
      • Conditional Rendering
      • Fragments
    • Props
      • Destructuring
      • Children
    • Interaktivität
      • Event Handling
      • State
      • Formulare
    • State Management
      • State anheben
      • Derived State
    • Komposition und Reusability
      • Komponentenstrukturierung
      • Prop Drilling
      • Komposition
Bereitgestellt von GitBook
Auf dieser Seite
  • Längen
  • Absolute Längen
  • Relative Längen
  • Prozente
  • Nummern
  • Farben
  • Keywords
  • Hexadezimale RGB-Werte
  • RGB-Werte

Einheiten

Längen

Absolute Längen

Es gibt sehr viele absolute Längeneinheiten, wie cm, mm, in, etc., jedoch wird meistens nur eine Einheit wirklich gebraucht, die px-Einheit.

button {
  border: 2px solid red;
}

Relative Längen

Relative längen machen es uns einfacher Webseiten zu skalieren. Sie sind bspw. abhängig von der Schriftgrösse des Parent-Elements oder des Root-Elements.

em

em ist relativ zu der Schriftgrösse des übergeordneten Elements, wenn es sich um typografische Eigenschaften wie font-size handelt, und Schriftgrösse des Elements selbst, wenn es sich um andere Eigenschaften wie width handelt.

rem

rem ist relativ zur Schriftgrösse des Root-Elements

vw

vw ist relativ zur Viewport-Breite

vh

vh ist relativ zur Viewport-Höhe

Prozente

In den meisten Fällen werden Prozente gleich wie Längen behandelt. Prozente sind immer relativ zu irgendeinem anderen Wert, bspw. font-size ist relativ zur font-size des Parents oder bei width wäre es relativ zur width des Parents.

Nummern

Manche Wertetypen akzeptieren Nummern, ohne eine Einheit. Ein Beispiel für eine solche einheitslose Eigenschaft wäre opacity. Diese akzeptiert einen Wert zwischen 0 und 1.

div {
  opacity: 0.8;
}

Farben

Farbwerte können in vielen Bereichen von CSS verwendet werden, sei es, um die Farbe von Text, Hintergründen, Rahmen und vieles mehr zu spezifizieren. Es gibt viele Möglichkeiten, Farben in CSS zu setzen, wie RGB, HSL oder bestimmte Keywords.

Keywords

CSS gibt uns eine beschränkte Anzahl von Farb-Keywords zur Verfügung, bspw. blue, violet, etc.

button {
  background-color: blueviolet;
}

Hexadezimale RGB-Werte

Das hexadezimale System verwendet 16 Zeichen von 0-9 und a-f, sodass der gesamte Bereich 0123456789abcdef umfasst. Jeder hexadezimale Farbwert besteht aus einem Hashzeichen (#), gefolgt von drei oder sechs hexadezimalen Zeichen (#fcc oder #ffc0cb zum Beispiel), mit optional einem oder zwei hexadezimalen Zeichen, die die Alpha-Transparenz der vorhergehenden drei oder sechs Zeichen des Farbwerts repräsentieren.

Wenn du Hexadezimalwerte zur Beschreibung von RGB verwendest, repräsentiert jedes Paar von hexadezimalen Zeichen eine Dezimalzahl, die einen der Kanäle beschreibt — rot, grün und blau — und es ermöglicht, einen der 256 verfügbaren Werte für jeden (16 x 16 = 256) anzugeben. Diese Werte sind weniger intuitiv als Schlüsselwörter zur Definition von Farben, aber sie sind wesentlich vielseitiger, da Sie mit ihnen jede RGB-Farbe darstellen können.

.error {
  color: #ed3447;
}

RGB-Werte

Um RGB-Werte direkt zu erstellen, nimmt die rgb() Funktion drei Parameter an, die rote, grüne und blaue Kanalwerte der Farben repräsentieren, mit einem optionalen vierten Wert, der durch einen Schrägstrich (/) getrennt ist und die Deckkraft auf ähnliche Weise wie Hexadezimalwerte darstellt.

.error {
  color: rgb(237 52 71);
}
VorherigeSyntaxNächsteSelektoren

Zuletzt aktualisiert vor 1 Monat