Bueno la verdad que no se como explicarlo mejor, pero voy a intentarlo:
Imagínate una web con 5 partes:
<div id='container'>
1 header
2 menú_izquierdo
3 contenido_central
4 menú_derecho
</div>
Todo ello dentro de container claro ; ahora quiero en el header poner un menú tipo lista horizontal ,¿ok?, hasta ahí bien porque lo se hacer , pero quiero que no se muestre arriba de todo pegado al margen sino que tenga un margen , es decir lo quiero al final del header, si el header mide de largo 120px quiero que el menu tenga de margen 110px respecto al comienzo de la capa header. ¿Se entiende mejor?.
El tema es que si lo hago com he puesto arriba se estira todo el header.
Una pregunta aunque parezca muy tonta , ¿para que sirve validar el css y el html?, ¿no es suficiente probar las webs en distintos navegadores y ver si funciona?.
Un saludo y gr@cias