Problemas con mi página, bordes mal y fondo entrecortandola.

Mi problema es que hay dos zonas laterales que no estan bordeadas.. y se ve el fondo gris entrecortando la página...

La plantilla es asi:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Page title</title>
<link rel="stylesheet" href="estilo-general.css" type="text/css" media="all">
</head>
<body>
<div id="global">
<div id="curva-superior"> </div>
<div id="cabecera">
<div id="logotipo">[contenido no disponible] [contenido no disponible]</div>
<div id="publicidad"></div>
<div id="navegacion">Barra de Navegación</div>
<div id="contenido">
<div id="menu">
<ul>
  • Enlace 1
  • Enlace 2
  • Enlace 3
    </div>
    <h1>Esta será la zona principal de la web</h1>


    Este es mi segundo párrafo. Acabo de poner un punto y en cambio sigue siendo un párrafo pues no le he colocado aún la etiqueta de cierre. Voy a ponersela justo aquí.</p>
    <h2>Y este es el tercer párrafo.</h2>


    En pocas lecciones aprenderé a darle margenes para separarlos unos de otros, e incluso hacerles sanguias por la izquierda a la primera línea, que queda mucho mejor.</p>


    Anda, fijate! Salen todos centrados, que cosa. Espero que Jorgens nos enseñe a ponerlos alineados a la izquierda, o justificados. Así esto parece una poesia! je je je.</p>
    </div>
    <div id="pie">Este es el pié de página</div>
    <div id="curva-inferior"></div>
    </div>
    </body>
    </html>


    y la hoja de estilos:

    * {margin:0px ; padding:0px ; border: 0px }
    body {text-align: center }
    body {background-color: #E6E6FA }
    #global {width:800px ; margin: 4px auto }
    #curva-superior { background-image: url(objetos/curva-superior.gif) ; background-repeat: no-repeat ; width:800px ; height: 12px ; overflow : hidden }
    #cabecera {background-color: white ; border-left: black 1px solid ; border-right: black 1px solid ; height:85px}
    #logotipo {width:280px }
    #publicidad {width:450px ; float:right }
    #navegacion {background-color: gray ; border: black 1px solid }
    #contenido {background-color: orange ; text-indent: 15px ; border-left: black 1px solid ; border-right: black 1px solid }
    #contenido p {padding: 5px 10px 5px 10px }
    #menu {background-color: yellow ; width: 150px ; float:left ; text-align:left ; margin: 3px 10px 3px 3px }
    #menu li {list-style:none ; margin: 4px 0px 4px 6px }
    #pie { background-color: white ; border-left: black 1px solid ; border-right: black 1px solid; border-top: black 1px solid }
    #curva-inferior { background-image: url(objetos/curva-inferior.gif) ; background-repeat: no-repeat ; width:800px ; height: 12px ; overflow: hidden }
    a {color: brown ; text-decoration:none ; display: block }
    a:link {}
    a:visited {}
    a:hover {color:red ; text-decoration:underline ; background-color: silver}
    a:active {}
    p {text-align: justify }
    h1 {font-size: 1.2em; color:blue ; font-weight: bold ; text-decoration: underline ; text-align: center}
    h2 {font.size: 1.1em; color:blue ; font-weight: bold ; text-decoration: none ; text-align: center}
  • si te refieres el espacio entre la cabecera y el resto es debido a unas imagenes de dimensiones demasiado grandes. Si te fijas en el CSS pone un alto de 85 px. Calculo que debes dejar el alto de la cabecera en 281px
    Bueno quería darte las gracias porque al menos ya puedo seguir adelante, puesto que estaba atascado....
    Pero ahora el problema es que los laterales de la página, bordes y de mas, estan desconfigurados, desde que no aparecen en una parte, o sobresalen en otras...
    Afectando tambien a la esquina derecha del inferior de la página.
    AH! Y las imágenes que tengo como logotipos, tengo puesto para que salgan centradas, pero me salen en la izquierda.


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title>Portada</title>
    <link rel="stylesheet" href="estilo-general.css" type="text/css" media="all">
    </head>
    <body>
    <div id="global">
    <div id="curva-superior"> </div>
    <div id="cabecera">
    <div id="logotipo">[contenido no disponible][contenido no disponible]</div>
    <div id="publicidad"></div>
    <div id="navegacion">Barra de Navegación</div>
    <div id="contenido">
    <div id="menu">
    <ul>
  • Enlace 1
  • Enlace 2
  • Enlace 3
    </div>
    <h1>Esta será la zona principal de la web</h1>


    Este es mi segundo párrafo. Acabo de poner un punto y en cambio sigue siendo un párrafo pues no le he colocado aún la etiqueta de cierre. Voy a ponersela justo aquí.</p>
    <h2>Y este es el tercer párrafo.</h2>


    En pocas lecciones aprenderé a darle margenes para separarlos unos de otros, e incluso hacerles sanguias por la izquierda a la primera línea, que queda mucho mejor.</p>


    Anda, fijate! Salen todos centrados, que cosa. Espero que Jorgens nos enseñe a ponerlos alineados a la izquierda, o justificados. Así esto parece una poesia! je je je.</p>
    </div>
    <div id="pie">Este es el pié de página</div>
    <div id="curva-inferior"></div>
    </div>
    </body>
    </html>

    * {margin:0px ; padding:0px ; border: 0px }
    body {text-align: center }
    body {background-color: #E6E6FA }
    #global {width:800px ; margin: 4px auto }
    #curva-superior { background-image: url(objetos/curva-superior.gif) ; background-repeat: no-repeat ; width:800px ; height: 12px ; overflow : hidden }
    #cabecera {background-color: white ; border-left: black 1px solid ; border-right: black 1px solid ; height:280px}
    #logotipo {width:280px ; float:center }
    #publicidad {width:450px ; float:right }
    #navegacion {background-color: white ; border: black 1px solid ; float:center }
    #contenido {background-color: orange ; text-indent: 15px ; border-left: black 1px solid ; border-right: black 1px solid }
    #contenido p {padding: 5px 10px 5px 10px }
    #menu {background-color: yellow ; width: 150px ; float:left ; text-align:left ; margin: 3px 10px 3px 3px }
    #menu li {list-style:none ; margin: 4px 0px 4px 6px }
    #pie { background-color: white ; border-left: black 1px solid ; border-right: black 1px solid; border-top: black 1px solid }
    #curva-inferior { background-image: url(objetos/curva-inferior.gif) ; background-repeat: no-repeat ; width:800px ; height: 12px ; overflow: hidden }
    a {color: brown ; text-decoration:none ; display: block }
    a:link {}
    a:visited {}
    a:hover {color:red ; text-decoration:underline ; background-color: silver}
    a:active {}
    p {text-align: justify }
    h1 {font-size: 1.2em; color:blue ; font-weight: bold ; text-decoration: underline ; text-align: center}
    h2 {font.size: 1.1em; color:blue ; font-weight: bold ; text-decoration: none ; text-align: center}

    Un saludo y espero que puedas ayudarmde. Gracias.
  • Bien, pues noté que hiciste de nuevo el código, o al menos, algunas partes. Cogí tu primer código, pues estaba algo mejor y reparé los fallos. Había una etiqueta <img> mal hecha.
    Comprobé los css y no es cierto que pusiste centrado.
    El problema de que descuadraba es que no cierras la etiqueta: <div id="cabecera>.

    No te daré el código completo, solo las partes modificadas. Miralas y aprende del error.

    Tienes que sustituir las etiquetas por las que te doy, no agregar nuevas.
    Destacaré en azul las partes añadidas y en verde las cambiadas.

    Faltaba ese div de cierre del <div id="cabecera">.

    <div id="global">
    <div id="curva-superior"> </div>
    <div id="cabecera">
    <div id="logotipo">[contenido no disponible] [contenido no disponible]</div>
    <div id="publicidad"></div>
    </div>

    Para que salga centrado, debes quitar ese div de la publicidad ¿Por qué? Porque el div tiene 450px de ancho y la imagen más larga es de 665px de ancho, teniendo en cuenta que el máximo espacio que posee es de 798px (800px - 2px de borde). ¿Cómo va a centrarse en un sitio que NO TIENE?
    Para que la imagen no se salga de su sitio, cambiale el tamaño como hiciste anteriormente.

    #cabecera {background-color: white ; border-left: black 1px solid ; border-right: black 1px solid ; height: 280px}
    MUCHISIMAS GRACIAS !
    Ya está todo como yo qeria =)

    Una pregunta, podría introducir una imagen asi pequeña, (es un escudo), en la parte de la publicidad?