Mit CSS kannst festlegen wie die angegebenen Dinge gestaltet werden sollen. Zum Beispiel kannst du festlegen, wie Links aussehen sollen (Farbe, Größe, ...) usw.
JavaScript bietet uhh unzählige Möglichkeiten die jeweilige Seite clientseitig (also nur im Browser des Anwenders) zu bearbeiten.
JavaScript bitte nicht mit Java verwechseln!

Die Einbindung sähe so aus:
Code:
<html>
<head>
<title>Toller Titel</title>
<script language="JavaScript">
function textbox()
{
  alert("beispiel");
}
</script>
</head>
<body onLoad="textbox();">
Homepage-Text
</body>
</html>
Das "onLoad" im Body-Tag ist ein sog. Event-Handler. Es wird also das Event "Laden des Bodys" benutzt um die Beispielfunktion zu starten.
Mehr zum Einbinden von CSS in den Dokument findest du hier:
http://de.selfhtml.org/css/formate/einbinden.htm
(SelfHTML ist allgemein eine gute Anlaufstelle für HTML-, CSS-, JavaScript-Fragen)
Zur Bedeutung: Die kannst du entweder bei SelfHTML nachlesen oder einfach ausprobieren ;-)