Richard, on the book you say: "Unlike in absolute positioning, relatively positioned elements are not removed from the flow of a document", but it seems that they are taking of the flow of the document in a way because any element that came after it will not be afected by the reposition of it, like pushing downward.
On the following example I have 4 divs, you will see that the second has position: relative, and I have given a value for top big enough to make it overlap with the divs that came after it, so is it or is it not take out of the flow? Is my understanding of "taken out of the flow" wrong?
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<style type="text/css">
div#id1 {
position: absolute;
top: 0;
left: 0;
background: rgb(178,178,178)
}
div#id2 {
background: lightblue;
position: relative;
top: 50px;
left: 30px;
}
</style>
</head>
<body>
<div id="id1">
First div
</div>
<div id="id2">
Second div
</div>
<div id="id3">
Third div
</div>
<div id="id4">
Fourth div
</div>
</body>
</html>
Christian