CSS lernen einfach und schnell
iPhone Taschen, Hüllen und Cases im GÖTTERLUST Shop

ABCDE
Absolute und relative Maße
Abgerundete Ecken
Anordnung
@font-face
background-attachment
background-position
border-radius
box-shadow
cm (Zentimeter)
Color
Contextual Selectors
CSS Formatierungen
CSS-Sprites
Definition mehrerer Tags
Drehen
Ebenen / Layer
Ecke / Eckenrundung
Einbindung CSS
em
ex
Externe CSS-Datei
FGHIJ
Farben
Farbcodes
Farbnamen
Farbverlauf
Fixierter, fester Hintergrund
font-face
Gradient
Grundlagen
Hintergrundbild
Hintergrundbild Positionierung
Hover-Effekt über Hintergrundbild
IDs
in (Inch)
Interne CSS-Datei
KLMNO
Klassen
Klassifizierung
Kombiniertes Transformieren
Layer / Ebenen
Listen
Neigen
nth-child()
PQRST
pc
Position
Positionierung Hintergrundbild
Pseudo-Selektor :nth-child()
pt (Pica)
px (Pixel)
Rahmen Formatierung
Reihenfolge von Elementen
Relative und absolute Maße
repeat Möglichkeiten
Runde Ecken
Schatten / Schatteneffekt
Schatten für Texte
Schriftformatierung
Scrollbarer Hintergrund
Sichtbarkeit
Sprites
Stylesheet
Texteffekte
Textfluss
Textgestaltung
Textschatten
transform:rotate
transform:skew
transform:translate

UVWXYZ
Überhängende Inhalte
Übereinander liegende Elemente
Vererbung
Verlauf / Verläufe
Verschieben
Web Fonts
Wiederholung vom Hintergrundbild
z-index
% (Prozent)



CSS Grundlagen

Die folgenden CSS Grundlagen helfen Euch anhand von Beispielen die CSS Definition und Formatierungen zu verstehen. Damit bekommt Ihr einen ersten Einblick in Webdesign und Layout mit CSS.

CSS bedeutet ausgeschrieben Cascading Style Sheets und ist eine Gestaltungs- und Formatierungssprache vor allem für Internetseiten und ist Standard bei heutigem Webdesign und Layout. Mit Hilfe von CSS können nicht nur einfache Texte und Inhalte einer Webseite dargestellz und formatiert werden, sondern auch interaktive Elemente wie Navigationen aufgebaut werden.
CSS wird von allen gängigen Browsern unterstützt, allerdings mit Einschränken bei der Darstellung des Layouts. Daher ist es sehr zu empfehlen, mit CSS gestaltete Internetseiten auf den gängigen Browsern in unterschiedlichen Versionen zu testen. Nur so kann sichergestellt werden, dass das Design nirgendwo flasch dargestellt ist.

Was ist ein Tag?

Internetseiten werden mit Hilfe der Seitenbeschreibungssprache HTML geschrieben. Hierbei wird die Formatierung des Inhaltes einer Seite in sogenannten HTML Tags definiert. In der Regel besitzen diese ein einleitendes und ein abschließendes Tag. Tags werden durch spitze Klammern notiert.

Beispiel - Defintion einer Überschrift durch ein Tag

<h1>Das ist eine Überschrift</h1>

Formatierung eines Tags anpassen

Mit Hilfe von CSS können die in HTML vorgegeben Formatierungen geändert und erweitert werden. Hierzu kann die CSS Formatierungen für die HTML Tags direkt innerhalb der HTML Datei festgelegt werden. Alle Elemente der HTML Seite, die von den definierten Tags umschlossen sind, werden gemäß der CSS Formatierung dargestellt.

Beispiel - CSS Definition innerhalb der HTML Definition

<head>
[...]
<style type="text/css">
h1 { border:1px solid black;text-align:center; }
</style>
[...]
</head>

CSS Formatierung in einer externen Datei

Der elegantere und sinnvollere Weg beim Webdesign ist die CSS Formatierung in einer externen Datei zu definieren und diese Datei (also das eigentlich Layout) bei den entsprechenden HTML Seiten einzubinden. Dies hat den Vorteil, dass das Design, das Layout und alle Formatierungen nur einmal definiert werden mÜssen und Überall wiederverwendet werden können.
In der Regel werden derartige externe CSS Dateien mit der Endung .css gespeichert.

Beispiel - CSS Definition in einer externen Datei

h1 {
border:1px solid black;
text-align:center;
}

Beispiel - Einbinden einer externen CSS Definition

<head>
[...]
<link rel="STYLESHEET" type="text/CSS" href="styles.CSS">
[...]
</head>
Alle Elemente der HTML Seite innerhalb der entsprechenden TAGs werden nun gemäß der CSS Formatierung in der externen Datei dargestellt.

Formatierung mehrere Tags

In CSS ist es möglich, gleiche Formatierungen für mehrere Tags in einer Angabe zu definieren. Im folgenden Beispiel werden alle Überschriften schwarz umrahmt und zentriert dargestellt.
Dennoch ist es auch noch möglich bestimmte Eigenschaften für einzelne Tags seperat festzulegen, in unserem Beispiel die Farbe.

Beispiel - Definition mehrerer Tags in CSS

h1, h2, h3, h4, h5, h6 {
border:1px solid black;
text-align:center;
}

h1, h2 {
color:#ff0000;
}

Bestimmte Eigenschaften einzelner Tags definieren

CSS bietet die Möglichkeit Elemente eines Tags, das bestimmte Eigenschaften hat, gesondert zu formatieren (Fachausdruck: Contextual Selectors). Im folgenden Beispiel sollen alle kursiven Teile einer h1 blau dargestellt werden.

Beispiel - Definition in CSS

h1 i { color:blue; }

Hinweis: Dies gilt neben i für kursiv für alle weiteren HTML Definitionen wie z.B. b, u,...

Verschaff Dir einen Überblick

Wissenswertes, Hilfestellung und Lösungen rund um das Thema CSS:

A

Absolute und relative Maße
Abgerundete Ecken
Anordnung

B

background-attachment
background-position

C

cm (Zentimeter)
Color
Contextual Selectors
CSS Formatierungen
CSS-Sprites

D

Definition mehrerer Tags

E

Ebenen / Layer
Ecke / Eckenrundung
Einbindung CSS
em
ex
Externe CSS-Datei

F

Farben
Farbcodes
Farbnamen
Farbverlauf
Fixierter, fester Hintergrund

G

Gradient
Grundlagen

H

Hintergrundbild
Hintergrundbild Positionierung
Hover-Effekt über Hintergrundbild

I

IDs
in (Inch)
Interne CSS-Datei

K

Klassen
Klassifizierung

L

Layer / Ebenen
Listen

P

pc
Position
Positionierung Hintergrundbild
pt (Pica)
px (Pixel)

R

Rahmen Formatierung
Reihenfolge von Elementen
Relative und absolute Maße
repeat Möglichkeiten
Runde Ecken

S

Schriftformatierung
Scrollbarer Hintergrund
Sichtbarkeit
Sprites
Stylesheet

T

Textfluss
Textgestaltung

U

Überhängende Inhalte
Übereinander liegende Elemente

V

Vererbung
Verlauf / Verläufe

W

Wiederholung vom Hintergrundbild

Z

z-index

Sonstiges

% (Prozent)


CSSlernen.net ist ein Projekt der Full-Service Internetagentur kirchbergerknorr aus München

kirchbergerknorr indiviuelle internetloesungen
kirchbergerknorr - individuelle internetlösungen
Pilgersheimer Straße 64
81543 München

Tel: 089 - 67 972 830
Website: www.kirchbergerknorr.de
Magento Spezialist

Magento E-Commerce

Erfolgreiche, individuelle Online- Shop Lösungen mit Magento.
» Jetzt mehr erfahren ...

TYPO3 Spezialist

CMS mit TYPO3

Professionelle Unternehmenswebseiten mit dem CM-System TYPO3.
» Jetzt mehr erfahren ...

DIN EN ISO 9001 200 zertifiziert

Zertifizierte Qualität

Sie erhalten zertifizierte Qualität, zuverlässig und professionell!
» Jetzt mehr erfahren ...

google Analytics qualified

google analytics qualified

Für Ihren langfristigen Erfolg bieten wir moderne und zielgerichtete Vermarktung.
» Jetzt mehr erfahren ...


Mitgliedschaften, Zertifikate und Kernkompetenzen von kirchbergerknorr:

kirchbergerknorr ist DIN EN ISO 9001 zertifiziert Mitglied im Bundesverband digitale Wirtschaft (BVDW) e.V. Webanalyse mit Google Analytics sQuibbl ist unter den 30 Top Shops des Shop Usability Awards Ausgezeichnet mit dem Media Award 2011 Erfolgreiche Web-Shop Lösungen mit Magento Commerce Mit der TYPO3 Agentur kirchbergerknorr erfolgreiche Internetauftritte realisieren kirchbergerknorr hat zertifzierte und zuverlässige TYPO3 Spezialisten Regelmäßige Prüfung des Qualitätsmanagementsystems von kirchbergerknorr durch Ingenieurbüro Bernd Hölle GmbH