<HTML> <HEAD><TITLE>CON CAPAS</TITLE></HEAD> <link rel="StyleSheet" media="screen" type="text/css" href="estilodiv.css"> <BODY> <DIV id="global"> <div id="logotipo">logotipo</div> <div id="menulateral">menu lateral</div> <div id="capainformativa">capa informativa</div> <div id="linea">donde estas que no te veo</div> <div id="menusuperior">menu superior</div> <div id="contenido">contenido a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
Ya he probado a quitarles la altura, a anidarlas, a poner debajo de las capas a que las lea antes o despues en la hoja de estilos y: o se monta o pasa por debajo.
Fíjate como va tomando forma, lo importante es poner en la hoja html la capas en orden, y las que tienen float dentro de otras capas:
Código html:
<HTML> <HEAD><TITLE>CON CAPAS</TITLE></HEAD> <link rel="StyleSheet" media="screen" type="text/css" href="estilodiv.css"> <BODY> <DIV id="global"> <div> <div id="logotipo">logotipo</div> <div id="menusuperior">menu superior</div> <div id="capainformativa"> capa informativa</div></div> <div id="linea">donde estas que no te veo</div> <div><div id="menulateral">menu lateral</div> <div id="contenido">contenido a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a </DIV> </div> <div id="volver">volver</div> <div id="firma">firma</div> </BODY> </HTML>
Muchas gracias jugoncan, lo he probado y funciona, en la prueba. Ahora a ver si lo adapto a la página que a estas horas tiene muchísimos cambios. Lo he intentado (los que tienen float dentro de otra capa) pero se me ha ido todo a tomar por saco :cry: menos mal que tenía copia. He visto que has abierto un div donde englobas el contenido y el menu lateral que son los dos que pueden crecer y "molestar" a la capa firma y a la capa volver. Ese no lleva nombre (no sabía que se pudiese hacer. Y hay más menús que llevan float y no los has metido entre div. ¿Los de los que llevan float en otra capa es una regla?
Bueno ya lo he hecho. He englobado las partes fijas de arriba en una capa, las moviles (menulateral y contenido) en otra, lo he cambiado de posicion en la hoja de estilos. He puesto los float (excepto a los cuatro enlaces porque no se donde ponerlos a flotar, estan en medio) Y ahora se me quedan las dos lines que deberian estar abajo arriba. La página la habia modificado mucho, pero en esencia es lo mismo. Mira. Body{ background-IMAGE:url(fondo.jpg); font-size:12px; font-family:Georgia1, Georgia, serif; font-weight:bold; text-align:center; } a{ font-size:15px; font-family:Arial; text-decoration:none; color:#000000; } a:link{
Las capas contenido y menu lateral las metí en una misma porque estaban en el mismo sitio respecto a arriba y abajo. Para que una esté a la izquierda le puse float: left y a la otra float: right Si quieres que una quede enmedio no se le pone float. ¿Ahora que es lo que quieres hacer?¿Le queda algun problema? Saludos, Juanma
Todo eso lo hice, y a las intermedias ante la duda no les puse nada. Ele problema es que el pie de págna y la capa volver se me han subido arriba con esa solucion. Claro que yo ya habia quitado el alto de las capas para que pudiesen desplazarse, pero como vi que en tu solucion no le ponias alto no les puse. Resumiendo, que no es que quiera hacer nada ahora, es que ahora no estan en su sitio, estan arriba.
He visto que no quitaste las posiciones absolutas en el nuevo código. Respecto a las capas, sin posición absoluta, las debes poner en el código en el orden que quieran que te aparezcan. Saludos, Juanma
Me vas a llamar pesada pero....hablamos siempre de las dos de abajo. Con posicion absoluta se quedan abajo pero conforme crecen las otras no se mueven, así que las de menu lateral y contenido las pasan por debajo. Si les quito la posicion absoluta se suben arriba aunque tanto en la hoja de estilo como en el codigo las ponga donde deben ir
Hola he mirado los codigos, y me enrredé toda jejej
creo que jugoncan te dió una buena solución
yo hice otra prueba, y me quedó asi:
<HTML> <HEAD><TITLE>CON CAPAS</TITLE></HEAD> <link rel="StyleSheet" media="screen" type="text/css" href="estilo2.css"> <body> <div id="global"> <div id="cabecera"> <div id="logotipo">logotipo</div> <div id="menusuperior">menu superior</div> <div id="capainformativa">capa informativa</div> </div> <div id="linea">.</div> <div id="menulateral">menu lateral</div> <div id="contenido">contenido a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
Gracias yaneth,sí, la solución de jugoncan funciona, con ese código que fue la prueba que hice ayer cuando empecé a ver las capas. Pero cuando la adapto a mi pagina es cuando no funciona. En realidad la capa cabecera la cree solo para englobar a ver si así podia cuadrarlas pero ya......... Bueno, ya he subido la página, he tenido que renunciar al pie y poner el inicio arriba solamente. Si quieres echale un vistazo. Yo ire probando, pero debe de haber una formula no?
Sí, funciona. Todas son relativas, incluso la global y la cabecera. Sólo tiene float el menú lateral (no entiendo como no lo tiene el logo) y funciona ¿no entiendo nada, cual es la regla?
PERDONA, ante todo tenía que haberos daro las gracias
Cookies
Usamos cookies necesarias y, si lo autorizas, Google Analytics. Puedes cambiar tu elección cuando quieras.