Jeg ved ikke hvordan jeg helt skal forklare det, men jeg opfatter div (og span) som et "container" element. Det er altså et element som indeholder andre elementer og tekst. Det er en måde at gruppere dine oplysninger, så det er nemmere at flytte rundt på, da du flytter hele div'en.
Div's har derfor sin styrke til layout, fordi man så kan flytte hele indholdet af div'en. F.eks sådan her:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>Untitled</title>
<style>
#div1{top:0px;left:0px;border:1px solid black;width:200px;position:absolute;background-color:#009966}
#div2{top:60px;left:20px;border:1px solid black;width:200px;position:absolute;background-color:#669966}
</style>
</head>
<body>
<div id="div1">
Div 1<br>
<br>
<input type="Button" value="klik" onClick="return false;"><br>
<a href="
http://www.google.dk">google</a></div>
<div id="div2">
Div 2<br>
<br>
<input type="Button" value="klik" onClick="return false;"><br>
<a href="
http://www.google.dk">google</a></div>
</body>
</html>