En HTML, c'est en passant par l'attribut "background" qu'il te mettra l'arrière plan, ce n'est pas conforme au W3C (XHTML en tout cas)...
Le CSS a bien d'autre avantages que d'être conforme, comme l'externalisation, ou la mise en place de styles alternatif, il est difficile de tout résumer...
---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.