fondo de color en web

sigo las instrucciones y escribo en el css <body>{background-color:#E6E6FA}</body> y en el archivo indice.html no se ve color en el fondo. que hago mal?
gracias
Hola!

Lo que pasa es que en el CSS no debes usar la etiqueta completa, sino sólo el nombre (para referir a todas las etiquetas de ese tipo. Ejemplo: body { background-color: orange; }), la clase (que aplicará el estilo a todos los elementos cuyo atributo class corresponda. Por ejemplo: .miclase { background-color: red; } - fíjate que comienza por un punto), el id (el atributo id del elemento, que debería ser único, por lo que no debería existir más de un elemento con un mismo id. Ejemplo: #email { font-style: italic; }).

En tu caso, el nombre de la etiqueta es body y no <body>. Por otro lado, los estilos no se envuelven con etiquetas, y los estilos no se definen entre las etiquetas. Los estilos se pueden definir en 3 lugares:

1.- Como un atributo dentro de la etiqueta. Por ejemplo: <body style="background-color: red"></body>. Este método no es recomendado, excepto para los lenguajes de programación.
2.- Dentro de una etiqueta <style></style>, también dentro del head. Este método tampoco es recomendado, puesto que es muy costoso mantener el diseño (imagina tener que modificar el diseño en 100 páginas distintas). Ejemplo:

<html>
  <head>
    <style type="text/css" media="all">
      body { background-color: grey; }
    </style>
  </head>
  <body>
    <h1>Hola!</h1>
  </body>
</html>

3.- En un archivo .css que después se enlaza a el o los archivos HTML que quieres a través de la etiqueta link (que va dentro del <head></head>). Este es el mejor método, puesto que modificar 100 páginas se hace simplemente modificando un sólo archivo. Ejemplo:

<html>
  <head>
    <link href="mi-hoja-de-estilos.css" type="text/css" media="all" ref="stylesheet" />
  </head>
  <body>
    <h1>Hola!</h1>
  </body>
</html>

mi-hoja-de-estilos.css
body { background-color: grey; }
h1 { font-size: 1.5em; }

Espero que te ayude :).
Muchas gràcias, creo que si. Me habia encallado aqui, no entendia que el archivo *.css tenia una estructura diferente al *.htlm.
Debo respetar los espacios, entre body el corchete y background?
No, no es obligatorio, pero por convención y orden, te convendría hacerlo. De hecho, por convención, la hoja de estilos se escribe así:

body {
  background-color: grey;
} 

h1 {
  font-size: 1.5em;
}
No se que pasa que no puedo enlazar el archivo .html y el .css.
Los tengo calgados de la misma carpeta.
archiva html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<link href="estils.css" type="text/css" media="all" ref="stylesheet" />
<title>Pagina principal del Ejemplo CCTW</title>
</head>
<body>
<p>Bienvenidos a mi pagina web. Muy pronto estará lista!</p>
<P>pagina creada gracias a CCTW</p>


</body>
</html>
Archivo .css:
body { background-color: grey; }
h1 { font-size: 1.5em; }

podeis decirma que hago mal?
muchas gràcias
Todo está bien, por lo que los errores pueden ser los siguientes:

- El nombre del archivo no coincide, o sea, que el archivo se llame estilos.css en lugar de estils.css.
- Estas viendo la página en caché, por lo que no verás los cambios a no ser de que elimines la caché. Para resolver esto, recarga la página presionando Control + F5.

Revisa eso y comenta cómo te fue.

Otra cosa que puedes hacer es revisar la consola de errores en busca de advertencias o errores en la página. Mire este enlace: http://www.comocreartuweb.com/consultas/showthread.php/56354-Pedido…
Perfecto, he superado este obstaculo. Ahora estoy lidiando con las imagenes????. Voy a hacer una inmersión en todos los comentarios y si no logro salir airosa volveré a solicitar tu ayuda.
un saludo