CSS3 Grundlagen und modernes Webdesign
Einleitung
Dieses Seminar fokussiert sich auf die visuelle Gestaltung von Webseiten mit Cascading Style Sheets (CSS). Teilnehmer erlernen das Box-Modell, Typografie, moderne Layout-Konzepte wie Flexbox und CSS Grid sowie die Prinzipien des Responsive Webdesigns für mobile und Desktop-Ansichten.
Zielgruppe / Voraussetzung
- Zielgruppe: Webentwickler, Frontend-Designer und UI/UX-Interessierte.
- Voraussetzung: Solide HTML-Grundkenntnisse.
Detaillierte Inhalte
CSS-Grundlagen und Selektoren
- Einbindung von CSS (Inline, Internal, External)
- Syntax und Aufbau von CSS-Regeln
- Selektoren: Typ, Klasse, ID, Universal- und Attributselektoren
- Kombinatoren (Nachfahren, Kinder, Geschwister) und Pseudoklassen (
:hover,:nth-child) - Die Kaskade, Spezifität und Vererbung (Das "C" in CSS)
Box-Modell und Typografie
- Das CSS Box-Modell im Detail (Content, Padding, Border, Margin)
- Steuerung des Box-Verhaltens (
box-sizing: border-box) - Schriftarten einbinden (Web Fonts, Google Fonts)
- Textformatierung, Zeilenabstand, Ausrichtung und Schatten (
text-shadow,box-shadow)
Positionierung und Layout
- Element-Flow:
display(block,inline,inline-block,none) - Positionierung:
static,relative,absolute,fixed,sticky - Umgang mit Überläufen (
overflow) und Z-Index
Moderne Layouts: Flexbox
- Grundlagen des Flexible Box Module
- Flex-Container und Flex-Items
- Ausrichtung und Verteilung von Platz (
justify-content,align-items,flex-wrap)
Moderne Layouts: CSS Grid
- Einführung in zweidimensionale Layouts
- Rasteraufbau:
grid-template-columns,grid-template-rows - Platzierung von Elementen auf dem Grid
- Kombination von Grid und Flexbox
Responsive Design und Media Queries
- Mobile-First vs. Desktop-First Ansatz
- Breakpoints definieren mit
@media-Regeln - Flexible Bilder (
max-width: 100%) und fließende Layouts - CSS-Variablen (Custom Properties) für Theme-Steuerung (z.B. Dark Mode)