CSS - Cascading Style Sheets · Syntax example · Usage and embedding in HTML · Colours · Homework · Links ·
CSS – Cascading Style Sheets¶
- new, flexible way of adding design (CSS) to content and structure (HTML)
- separation of style (CSS) and content (HTML) enables quicker changes to whole sites and easier “corporate design”
Syntax example¶
body {
background-image: url(mona_mit_hand_am_hut_kontrast_ausschnitt_p981.jpg);
background-color: #000000;
background-repeat: no-repeat;
background-position: top right;
background-attachment: fixed;
color: #ffffff;
}
Usage and embedding in HTML¶
1. possibility – external stylesheet
<head>
[...]
<link rel="stylesheet" type="text/css" href="dangerousstyle.css" media="all" />
</head>
2. possibility – inline stylesheet in HEAD element
<head>
[...]
<style type="text/css">
a:link { color: #d00000; }
a:visited { color: #900000; }
a:active { color: #ffffff; }
</style>
</head>
3. possibility – define style inside an element (only for this element)
<body>
[...]
<h1 style="font-style: italic;">This heading should be italic.</h1>
[...]
</body>
IMPORTANT: more specific style definitions override the more general ones – the list above ranges from the most general to the most specific
Colours¶
- Triple of RGB data (Red Green Blue)
- notation:
#rrggbb
(RedRedGreenGreenBlueBlue), every part of the triple is a hexadecimal number ranging from 00-ff (0-255) - examples:
#ff0000
is pure red,#ffffff
is white,#000000
is black,#909090
is gray,#0000ff
is blue, …
Homework:¶
Create your own stylesheet for your project which should contain at least one definition. Reference this stylesheet from your HTML pages.
Links:¶
Using CSS (German): http://http://de.selfhtml.org/css/index.htm
Embedding in HTML (German): http://http://de.selfhtml.org/css/formate/einbinden.htm