os comento:
Estoy haciendo una web para subir imágenes y votarlas. El problema es que no consigo que las tres columnas (izquierda, centro y derecha) crezcan a medida que vaya creciendo el contenido. Y tampoco consigo situar el Pie de página debajo de estas tres columnas (el pie no debe estar siempre visible en pantalla, irá bajando con el resto de las columnas)
He tocado todo lo que he podido el css pero no he encontrado la solución. Llevo más de una semana sin poder avanzar por éste motivo.
Os paso el html:
[COLOR="blue"]
Código HTML:
Ver original
<link rel="stylesheet" href="css/ie8.css" type="text/css"> <body> <div id="superior"> <div id="menu"> </div> <!-- menu --> </div> <!-- superior --> <div id="centro"> <div id="cajafoto"> <div class="sombraslide" id="fotosuperior"> <p><center> <input name="porcentaje" type="text" id="porcentaje" value="0" maxlength="3"> <input title="Porcentaje" name="boton" id="boton" type="button" height="10"> </p> </div> <!-- fotosuperior --><!-- titulo --> <div id="fotocentro"> </div> <!-- fotocentro --><!-- fotoinferior --> <div id="comentariofoto" class="titulo">Comentario de </div> <div id="restocomentariosfoto" class="titulo">Resto de comentarios (por otros usuarios) </div> <!-- restocomentariosfoto --> </div> <!-- cajafoto --> </div> <!-- centro --> <div id="derecha"> <div id="votos"> </div> <!-- votos --> <div id="etiquetas"> </div> <!-- etiquetas --> <div id="publicidad"> </div> <!-- publicidad --> </div> <!-- derecha -->
Y el CSS:
Código CSS:
Ver original
@charset "utf-8"; html, body { margin: 0pt; outline: 0; height: auto; padding: 0; } #superior { background-color: #960; height: 40px; width: 100%; margin-top: 0px; margin-right: 0px; margin-left: 0px; left: 0px; top: 0px; right: 0px; position: absolute; z-index: 5; margin-top: 0; } #menu { background-color: #960; float: none; height: 40px; width: 900px; margin-top: 0px; left: 10%; top: 0px; position: absolute; overflow: hidden; visibility: visible; margin-top: 0; } #izquierda { background-color: #FFF; height: auto; width: 200px; margin-top: 0px; left: 10%; position: absolute; top: 0px; border-right: thin solid #FFF; border-bottom: thin solid #FFD571; bottom: 0px; margin-bottom: 0px; margin-top: 0; } #centro { background-color: #fff; height: auto; width: 480px; margin-left: 201px; left: 10%; position: absolute; border-bottom: solid thin #FFD571; top: 0px; z-index: 1; bottom: 0px; margin-bottom: 0px; margin-top: 0; } #derecha { background-color: #FFF; padding: 8px; height: auto; width: 205px; margin-left: 680px; left: 10%; position: absolute; top: 0px; border-bottom: solid thin #FFD571; bottom: 0px; margin-bottom: 0px; margin-top: 0; } #pie { background-color: #FF00FF; height: 100px; width: 100%; position: absolute; clear: both; float: right; right: 0px; left: 0px; margin-bottom: 0px; } #logo { position: absolute; height: auto; width: auto; left: 0px; top: 6px; } #tuayer { font-family: Arial, Arial, Helvetica, sans-serif; font-size: 28px; position: absolute; height: 32px; color: #FFF; top: 4px; background-color: #996600; left: 36px; } #aviso { height: 22px; width: 22px; position: absolute; top: 12px; left: 150px; } #Botonera { position: absolute; top: 15px; visibility: visible; margin-left: 200px; left: 0; float: left; height: 40px; background-color: #960; width: 453px; } .botoncss1 { border-top: 2px solid #960; border-bottom: 2px solid #960; background: #960; padding: 15px 20px; height: 40px; color: #FFF; font-size: 13px; font-family: Arial, Arial, Helvetica, sans-serif; vertical-align: middle; text-decoration: none; } .botoncss1:hover { border-top-color: #5E3F02; background: #5E3F02; } #botoncuenta { position: absolute; cursor: pointer; top: 15px; margin-left: 743px; left: 0; color: #FFF; font-size: 13px; font-family: Arial, Arial, Helvetica, sans-serif; float: left; height: 40px; background-color: #960; width: 67px; } #botoncuenta:hover { text-decoration: underline; } .botoncuenta { font-size: 8px; } #pie { float: none; clear: both; position: absolute; height: auto; width: auto; bottom: -100px; display:inline; } #cajafoto { position: absolute; z-index: 5; top: 80px; width: 650px; height: auto; color: #FFF; visibility: visible; left: -198px; } #fotosuperior { background-color: #FFF; height: 103px; width: 100%; position: absolute; z-index: 2; top: 0px; } #fotoinferior { position: absolute; height: auto; float: none; width: 605px; top: 508px; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; background-color: #960; text-align: center; text-decoration: none; -moz-border-radius: 10px; } .inferior a { color: #fff; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; } #fotocentro { top: 71px; position: absolute; height: auto; width: 100%; margin-top: 0px; margin-bottom: 0px; left: 0px; font-style: normal; } #foto { width: 603px; height: 372px; color: #FFF; background-position: center center; vertical-align: central; text-align: center; position: absolute; border-width: thin; border-style: solid; z-index: 1; left: 0px; top: 60px; cursor: auto; } #botonfoto { left: 617px; float: right; height: auto; width: 28px; position: absolute; z-index: 2; top: 61px; } #comentariofoto { position: absolute; height: auto; float: none; width: 100%; top: 540px; border-color: #FFD571; border-style: solid; border-width: thin; } #restocomentariosfoto { position: absolute; height: auto; float: none; width: 100%; border-color: #FFD571; border-style: solid; border-width: thin; top: 595px; } #votos { height: auto; width: 190px; top: 60px; position: absolute; } #tabvotos { height: 95px; width: 160px; top: 20px; position: absolute; border-color: #FFD571; border-style: solid; border-width: thin; } #tabetiquetas { height: 150px; width: 160px; top: 20px; position: absolute; border-color: #FFD571; border-style: solid; border-width: thin; } #tabpublicidad { height: auto; width: 160px; top: 20px; position: absolute; border-color: #FFD571; border-style: solid; border-width: thin; } #etiquetas { background-color: #FFF; height: auto; width: 190px; top: 192px; position: absolute; } #publicidad { height: auto; width: 190px; top: 380px; position: absolute; } .titulo{ font-family: Arial, Arial, Helvetica, sans-serif; color: #312101; font-size: 12px; text-decoration: none; } .titulox{ font-family: Arial, Arial, Helvetica, sans-serif; color: #960; font-size: 12px; text-decoration: none; font-weight: normal; } #fototitulo { position: absolute; height: 10px; width: 100%; left: -1px; top: 115px; right: 0px; z-index: 4; } #fototitulo2 { position: absolute; height: 10px; width: 566px; left: 42px; right: 0px; z-index: 4; top: 0px; } #tituloslide { height: auto; width: auto; position: absolute; visibility: visible; z-index: 8; margin-top: -17px; } #slide { height: auto; width: auto; position: absolute; visibility: visible; z-index: 8; margin-top: -17px; margin-left: 160px; } a { outline:0; }
Como os comentaba, necesito que el pie esté debajo de todo lo demás. Que crezcan con el contenido las tres columnas y todos los demás divs (excepto los del menú).
Os agradecería mucho cualquier aportación.
Gracias y un saludo.