Multimedia Information Systems VO/KU (706.052/706.053)

HTML and CSS Best Practices

Denis Helic

IICM, TU Graz

CSS Statements (1)

selector {
 	property1:value;
	property2:value;
	property3:value;
}

CSS Statements (2)

p {
	margin:5px;
	font-family:arial;
	color:blue;
}

Grouping Selectors

h1 {color:red}
p {color:red}
h1, p {color:red}

Advanced Selectors (1)

Advanced Selectors (2)

Universal Selectors

* {
	border: 1px solid #000000;
}

Attribute Selectors (1)

img[alt] {
	border: 1px solid #000000;
}

Attribute Selectors (2)

img[src="alert.gif"] {
	border: 1px solid #000000;
}

Child selectors

h3 > strong {
	color: blue;
}

Descendent selectors

div em {
	...
}

Adjacent sibling selectors

h2 + p {
	...
}

Pseudo Class Selectors

Pseudo-element selectors

p:first-letter {
	font-weight: bold;
	font-size: 300%
	background-color: red;
}

CSS Example (1)

CSS Example (2)

CSS Example (3)

CSS Example (4)

CSS Example (5)

CSS Example (6)

CSS Example (7)

CSS Example (8)

CSS Example (9)

CSS Example (10)

CSS Example (11)

CSS Example (12)

CSS Example (13)

CSS Example (14)

CSS Example (15)

CSS Example (16)

CSS Example (17)

CSS Example (18)

CSS Example (19)

CSS Example (20)

CSS Example (21)

CSS Example (22)

CSS Example (23)