Technologie / Fachthema

CSS

Cascading Style Sheets, kurz CSS genannt, ist eine Stylesheet-Sprache für elektronische Dokumente.

Dieses Fachthema zeigt, wo eine konkrete Technologie im Projektalltag relevant wird und welche Leistungen typischerweise daran anschliessen.

Webplattformen & Backend-Systeme
Technische Vertiefung
Verknüpfte Services und Referenzen
CSS
Systemkontext
Relevante Leistungen
Einordnung

Warum dieses Thema relevant ist

Cascading Style Sheets, kurz CSS genannt, ist eine Stylesheet-Sprache für elektronische Dokumente und zusammen mit HTML und DOM eine der Kernsprachen des World Wide Webs.

CSS wurde entworfen, um Darstellungsvorgaben weitgehend von den Inhalten zu trennen. Wenn diese Trennung konsequent vollzogen wird, werden nur noch die inhaltliche Gliederung eines Dokumentes und die Bedeutung seiner Teile in HTML oder XML beschrieben, während mit CSS gesondert davon, vorzugsweise in separaten CSS-Dateien, die Darstellung der Inhalte festgelegt wird (z. B. Layout, Farben und Typografie). Gab es anfangs nur einfache Darstellungsanweisungen, so wurden im Verlauf komplexere Module hinzugefügt, mit denen z. B. Animationen und für verschiedene Ausgabemedien verschiedene Darstellungen definiert werden können.

Elemente eines Dokumentes können aufgrund verschiedener Eigenschaften identifiziert werden. Dazu zählen neben dem Elementnamen (z. B. a für alle Hyperlinks), ihrer ID und ihrer Position innerhalb des Dokumentes (z. B. alle Bildelemente innerhalb von Linkelementen) auch Details wie Attribute (z. B. alle Linkelemente, deren href-Attribut mit www.example.com beginnen) oder die Position in einer Menge von Elementen (z. B. das 7. Element einer Liste). Mit CSS-Anweisungen können für jede solcher Elementegruppen Vorgaben für die Darstellung festgelegt werden. Diese Festlegungen können zentral erfolgen, auch in separaten Dateien, so dass sie leichter für andere Dokumente wiederverwendet werden können. Außerdem enthält CSS ein Vererbungsmodell für Auszeichnungsattribute, das die Anzahl erforderlicher Definitionen vermindert.
CSS
Einordnung

Passender technischer Einstieg

Dieses Fachthema ist für Projekte relevant, in denen Architektur, Embedded-Logik, Integration oder Plattformverhalten auf einer konkreten technischen Ebene abgesichert werden müssen.

Verknüpfte Referenzen

Wo dieses Thema in Projekten sichtbar wird

Die Referenzen verbinden die technische Vertiefung mit realen Projektkontexten.

img/ref/isola_prev.png
Case Study

Programmierung Microsite Produkteinführung

Eltronix programmiert zum Launch des neuen Isola Produktes eine Produktwebseite.

Herdenschutz
Case Study

Herdenschutz Datenbank

Webbasiertes Datenbanksystem für den Herdenschutz mit Fokus auf Fachlogik, Datenmodell und betriebliche Nutzbarkeit.

Case Study

Website Programmierung Aerni AG

Eltronix Programmiert die neue Webseite für die Aerni AG

Case Study

Wettbewerb Programmierung Savencia SA

Eltronix Programmiert den Wettbewerb für Caprice des Dieux

Nächste Schritte

Von der Technologie zur passenden Problemklasse

Von hier aus geht es direkt zu den Leistungsfeldern, in denen ähnliche technische Fragestellungen typischerweise gelöst werden.

Technischer Einstieg

Sinnvoll ist eine Anfrage dann, wenn genau dieses Thema in einem laufenden System zum Engpass wird.

Hilfreich sind Systemkontext, betroffene Schnittstellen und die Frage, ob es um Analyse, Stabilisierung oder konkrete Umsetzung geht.