Menu desplegable y pie de página

¡Hola a todos!

Decidí poner en mi futura página web el menu desplegable de Dynamicdrive y no me funciona y además queda sobre las secciones.

Me gustaría que todos los desplegable que hay en el menu se desplegaran y que no quedara sobre las secciones.

También el pie de página no me queda bien, ya que queda desalineado el pie dos y el pie tres.

También aumenté el tamaño de la plantilla a casi toda la pantalla, ya que no me gusta que se vea pequeña y surgieron dos problemas: uno, los bordes de arriba y abajo desaparecieron y quedó la imagen de arriba que no puedo quitar (la barra superior, creo...).

Así que como le hago para arreglar el pie de página, recolocar los bordes y eliminar la imagen de arriba, y también que me funcione el desplegable y que no quede arriba de las secciones. (es mucho, perdón :oops:), pero necesito ayuda.

La Plantilla HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<style type="text/css">

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
float: left;
background-color: #F3F3F3; /*overall menu background color*/
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
display: block;
width: 90px; /*Width of top level menu link items*/
padding: 1px 8px;
border: 1px solid black;
border-left-width: 0;
text-decoration: none;
color: navy;
}

/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display: block;
width: 160px; /*width of sub menu levels*/
color: navy;
text-decoration: none;
padding: 1px 5px;
border: 1px solid #ccc;
}

.suckertreemenu ul li a:hover{
background-color: black;
color: white;
}

/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
background: #F3F3F3 url(objetos/arrow-down.gif) no-repeat center right;
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
background: #F3F3F3 url(objetos/arrow-right.gif) no-repeat center right;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}

/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }
/* End */

</style>

<script type="text/javascript">

//SuckerTree Horizontal Menu (Sept 14th, 06)
//By Dynamic Drive: http://www.dynamicdrive.com/style/

var menuids=["treemenu1"] //Enter id(s) of SuckerTree UL menus, separated by commas

function buildsubmenus_horizontal(){
for (var i=0; i<menuids.length; i++){
var ultags=document.getElementById(menuids).getElementsByTagName("ul")
for (var t=0; t>ultags.length; t++){
if (ultags.parentNode.parentNode.id==menuids){ //if this is a first level submenu
ultags.style.top=ultags.parentNode.offsetHeight+"px" //dynamically position first level submenus to be height of main menu item
ultags.parentNode.getElementsByTagName("a")[0].className="mainfoldericon"
}
else{ //else if this is a sub level menu (ul)
ultags.style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
ultags.parentNode.getElementsByTagName("a")[0].className="subfoldericon"
}
ultags.parentNode.onmouseover=function(){
this.getElementsByTagName("ul")[0].style.visibility="visible"
}
ultags.parentNode.onmouseout=function(){
this.getElementsByTagName("ul")[0].style.visibility="hidden"
}
}
}
}

if (window.addEventListener)
window.addEventListener("load", buildsubmenus_horizontal, false)
else if (window.attachEvent)
window.attachEvent("onload", buildsubmenus_horizontal)

</script>


</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]</div>
<div id="publicidad">Bienvenidos a mi Web</div>
</div>
<div id="navegacion">
<div class="suckertreemenu">
<ul id="treemenu1">
  • Item 1
  • Folder 1
    <ul>
  • Sub Item 1.1
  • Sub Item 1.2
  • Sub Item 1.3
  • Sub Item 1.4


  • Item 3
  • Folder 2
    <ul>
  • Sub Item 2.1
  • Folder 2.1
    <ul>
  • Sub Item 2.1.1
  • Sub Item 2.1.2
  • Sub Item 2.1.3
  • Sub Item 2.1.4




  • Item 4

    <br style="clear: left;" />
    </div>

    <p id="iepara">Rest of content here></p>


    <ul>
  • Sección 1
  • Sección 2
  • Sección 3
  • Sección 4
  • Sección 5

    </div>
    <div id="contenido">
    <div id="menu">
    <h1>Título de Sección 1</h1>
    <ul>
  • Enlace 1
  • Enlace 2

  • Enlace 3
  • Enlace 4
    </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">
    <div id="pieuno">
    <ul>
  • Foro Ejemplo
  • Contactos
  • Nos Enlazan

    </div>
    <div id="piedos">piedos</div>
    <div id="pietres">
    <ul>
  • Directorio
  • TopSite
  • Mapa de la Web

    </div>
    <div id="curva-inferior"></div>
    </div>
    </body>
    </html>

    La Hoja de Estilos General CSS.

    * {text-indent:0px ; margin:0px ; padding:0px ; border:0px}
    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}
    body {text-align: center }
    #global {width:95% ; 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 ; float:left }
    #publicidad {width:518px ; float:right ; margin-top:25px ; font-size: 16px }
    #navegacion {background-color: gray ; border: black 1px solid ; height:20px}
    #navegacion li {float:left ; list-style:none ; margin: 0px 20px 0px 20px }
    #navegacion ul { margin-left: 180px }
    #contenido {background-color: orange ; border-left: black 1px solid ;
    border-right: black 1px solid }
    #contenido p {margin: 5px 10px 0px 10px ; text-indent: 15px}
    #menu {background-color: lorange ; width: 150px ; float:left ;
    text-align:left ; margin: 3px 10px 3px 3px ;
    background-image: url(objetos/menu-parte-inferior.gif);
    background-position: bottom ;
    padding-bottom:5px }
    #menu li {list-style:none ; margin: 4px 8px 4px 6px }
    #menu h1 {text-decoration:none ; font-size:12px ; padding-top:12px ;
    background-image: url(objetos/menu-parte-superior.gif) }
    #pie { background-color: white ;
    border-left: black 1px solid ;
    border-right: black 1px solid ;
    border-top: black 1px solid ;
    height: 65px ; }
    #pie {border-left: black 1px solid ; border-right: black 1px solid ;
    border-top: black 1px solid ; height: 65px }
    #pie li {list-style: none ; font-size: 12px }
    #pieuno {float:left ; width:150px }
    #piedos {float:left ; width:498px
    #pietres {float:left ; width:150px }

    #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 }
    #pie a {color: blue; text-decoration:none ; display: block }
    #pie a:link {}
    #pie a:visited {}
    #pie a:hover {color:black ; text-decoration:underline ; background-color: white }
    #pie a:active {color:black}

    Gracias y saludos a todos.
  • ¡Hola a todos!

    No me decidí a poner el menú que dan en las lecciones porque me parece un poco complicado de hacer, (no tengo mucho tiempo) aunque me gusta mucho el de las lecciones.

    Les pediría de favor que me contesten mi duda y que menú conviene más el menú de las lecciones o el de Dinamicdrive.

    Saludos Cordiales.
    Memo escribió:¡Hola a todos!

    Decidí poner en mi futura página web el menu desplegable de Dynamicdrive y no me funciona y además queda sobre las secciones.

    Me gustaría que todos los desplegable que hay en el menu se desplegaran y que no quedara sobre las secciones.

    También el pie de página no me queda bien, ya que queda desalineado el pie dos y el pie tres.

    También aumenté el tamaño de la plantilla a casi toda la pantalla, ya que no me gusta que se vea pequeña y surgieron dos problemas: uno, los bordes de arriba y abajo desaparecieron y quedó la imagen de arriba que no puedo quitar (la barra superior, creo...).

    Así que como le hago para arreglar el pie de página, recolocar los bordes y eliminar la imagen de arriba, y también que me funcione el desplegable y que no quede arriba de las secciones. (es mucho, perdón :oops:), pero necesito ayuda.



    Hola:
    En este momento ya me iba a trabajar, pero le daré una pequeña sugerencia por lo menos para el pie. Usted no ha cerrado la capa pie que es la que engloba a las otras tres capas, póngale un </div> justo antes de donde dice <div id="curva-inferior"></div>

    Que le quede así:
    <div id="pie">
    <div id="pieuno">
    <ul>
  • Foro Ejemplo
  • Contactos
  • Nos Enlazan

    </div>
    <div id="piedos">piedos</div>
    <div id="pietres">
    <ul>
  • Directorio
  • TopSite
  • Mapa de la Web

    </div>
    </div>
    <div id="curva-inferior"></div>
    </div>
    </body>
    </html>
    Saludos