Kurzschreibweisen von Anweisungen
 
 HomeCSS • Kurzschreibweise   drucken  Seite drucken

 14) Kurzschreibweisen von Anweisungen

01 02 2a 03 04 05 06 07 7a 08 09 10 11 12 13 14 15   Einführung

Hier einige Beispiele die aufzeigen, wie man bei der Deklaration CSS-Anweisungen zusammenfassen kann. Für solche Kurzschreibweisen gelten manchmal eigene Regeln.
Kurzschreibweisen für CSS-Notierungen

Kurzschreibweisen werden häufig für CSS-Notierungen der Schrift, der Innen- und Außenabstände und für Hintergrundgrafiken verwendet. Dabei kann man z.B. bei Angaben zur Randformatierung die Eigenschaften für "oben, rechts, unten, links" einzeln oder zusammen gefasst definieren und dabei unterschiedliche gültige Schreibweisen verwenden.

siehe auch Abstände bestimmen mit margin und padding (09)


1  gleiche Werte padding, margin, border

td.abstand {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}

/* Kurzschreibweise */
td.abstand {
padding: 20px;  
}

/* Kurzschreibweise, oben beginnend im Uhrzeigersinn */
td.abstand {
padding: 20px 20px 20px 20px;  
}
2  unterschiedliche Werte padding, margin, border -

p.block {
padding-top: 20px;
padding-right: 10px;
padding-bottom: 20px;
padding-left: 5px;
}

/* Kurzschreibweise, oben beginnend im Uhrzeigersinn */
p.block {
padding: 20px 10px 20px 5px;  
}


3  2 unterschiedliche Werte padding, margin, border

p.kasten {
padding-top: 15px;
padding-right: 10px;
padding-bottom: 15px;
padding-left: 10px;
}

/* Kurzschreibweise */
p.kasten {
padding: 15px 10px;   
}
Erste Angabe gilt für oben und unten, zweite Angabe für rechts und links


4  mit Nullwerten padding, margin, border

p.kasten {
padding-top: 15px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}

/* Kurzschreibweise oben beginnend im Uhrzeigersinn */
p.kasten {
padding: 15px 0 10px 0;  
}
Hier ist bei Null (0) eine Maßeinheit nicht erforderlich!


5  speziell Ränder / Rahmen

table.rahmen {
border-style: solid;
border-width: 1px;
border-color: #5F5F5F;
}

/* Kurzschreibweise Rahmendicke Typ Farbe */
table.rahmen {
border: 1px solid #5F5F5F;
}

/* Auch das ist möglich! */

table.rahmen02 {
border-style: solid dotted dotted solid;
border-width: 2px 4px 4px 2px;
border-color: #5F5F5F #2F2F2F #2F2F2F #5F5F5F;
}


6  Text - Schriftformatierung

Bei der Kurzschreibweise für die Textformatierung ist seit CSS1 eine bestimmte Reihenfolge festgelegt! Die richtige Reihenfolge ist:

font-style, font-variant, font-weight, font-size/line-height, font-family

Die Eigenschaften sind nicht durch Kommas getrennt und werden mit einem Semikolon abgeschlossen. Beispiel:

font: font-style font-variant font-weight font-size/line-height font-family ;
font: italic small-caps normal 12px/130% Verdana, sans-serif ;
font: normal normal bold 0.8em/1em monospace ;


p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}


/* Kurzschreibweise Texthöhe Schrift / Schriftfamilie */
p {font: italic small-caps bold 12px/130% Arial, sans-serif;}
Reihenfolge: font-style, font-variant, font-weight, font-size/line-height, font-family

Mehr Info zu Textgestaltung - Einheiten + Werte für Textgrößen, ...


7  Hintergrundgrafik

body {
background-color: #EFEFEF;
background-image: url(grafik.gif);
background-attachment: fixed;
background-repeat: no-repeat;
background-position: top right;
}

/* Kurzschreibweise */
body {
background: url(grafik.gif) #EFEFEF fixed no-repeat top right;
}
Der Wert '#EFEFEF' steht für die alternative Hintergrundfarbe (wichtig bei transparenten Grafiken)

Mehr Info zu Hintergrundgrafiken





Das war alles (vorläufig) ...

01 02 2a 03 04 05 06 07 7a 08 09 10 11 12 13 14 15