CSS Flashcards

1
Q

Was ist CSS und welche Vorteile bietet es bei der Gestaltung von Webseiten?

A

CSS (Cascading Style Sheets):

  • Eine Gestaltungssprache, die das Layout von Webseiten und das Aussehen von HTML-Elementen definiert.
  • Keine klassische Programmiersprache, sondern ein Designwerkzeug, ähnlich wie HTML.

Vorteile von CSS:

Arbeitsteilige Entwicklung:

  • Trennung von Struktur (HTML) und Design (CSS) ermöglicht eine effizientere Entwicklung und Wartung von Webseiten.

Responsives Design:

  • CSS unterstützt die Erstellung von Webseiten, die sich an verschiedene Bildschirmgrößen und Geräte anpassen.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was bedeutet die Kaskadierung in CSS und wie werden konkurrierende Regeln priorisiert?

A

Bedeutung der Kaskadierung:

  • Kaskadierung beschreibt, wie konkurrierende CSS-Regeln angewendet werden.

Regeln der Kaskadierung:

Einzige Regel:

  • Wenn nur eine Regel das Styling eines HTML-Elements setzt, wird diese angewendet.

Gewicht der Regel:

  • Das Gewicht einer Regel basiert auf ihrer Quelle (aufsteigend: Browserregeln, Autorenregeln, Nutzerregeln).
  • Die Regel mit dem höchsten Gewicht wird angewendet. Bei gleichen Gewichten werden die verbleibenden Regeln weiter priorisiert.

Spezifität:

  • Spezifischere Regeln (z. B. durch Klassennamen oder IDs) haben Vorrang vor unspezifischeren.
  • Eine Berechnung der Spezifität hilft, die richtige Entscheidung zu treffen.

Reihenfolge der Definition:

  • Bei gleichen Gewichten entscheiden die Reihenfolge der Definitionen: spätere Regeln haben Vorrang vor früheren.

Mehrfache Deklaration:

  • Wird eine Eigenschaft mehrfach deklariert, gilt der zuletzt festgelegte Wert.
  • Um unabsichtliche Überschreibungen zu vermeiden, kann eine Eigenschaft mit !important als besonders wichtig gekennzeichnet werden.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly