Llevo bastante tiempo echándole vistazos a CSS, y finalmente me decidí a hacer mi primera maquetación de una web. La maquetación va a ser bastante simple y cutrecilla pero lo importante es ir aprendiendo. El problema que tengo es el siguiente:
Tengo una cabecera, un menú, un lado izquierdo con el contenido y un lado derecho con un menú lateral que no va a cambiar nunca (realmente sólo va a cambiar el contenido y dos botones de los menús dependiendo de si se está conectado como administrador o no).
Tras un buen rato de sufrimiento conseguí colocar unas cuantas cosas pero me encuentro con un problema enorme en el menú lateral, las cosas que le añado salen justo a un nivel inferior que lo que mida el contenido... ¿Podríais ayudarme?
Una imagen para que lo veáis:
http://img249.imageshack.us/img249/2001/maquetado1.jpg
Los códigos HTML y CSS son estos. Cualquier sugerencia es bienvenida, ya que creo que los sistemas que he utilizado para posicionar son excesivamente malos, creo.
Código HTML:
Ver original
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link href="css/estilo.css" rel="stylesheet" type="text/css" /> </head> <body> <div class="ventana"> <div class="menu"> <div class="logout"> </div> <div class="login"> </div> </div> <div class="contenido"> </div> <div class="menulateral"> <form method="get" action="index.php"> <input type="hidden" name="p" value="buscar" /> <input type="text" name="buscar" id="buscar" class="inputbuscar" /> </form> </div> </div> </body> </html>
Y este, es el CSS:
Código CSS:
Ver original
*{ margin: 0; padding: 0; } a{ border: 0px; } body{ background-image: url('../imgs/fondo.png'); background-repeat: repeat-x; background-color: #1484bd; font-family: 'Trebuchet MS', 'Verdana', 'Lucida Sans Unicode'; } img{ border: 0; } .ventana{ width: 990px; margin: 0 auto 8px auto; background-color: #FFFFFF; } .cabecera{ margin-top: 10px; margin-left: 1px; margin-right: 1px; padding-top: 1px; padding-bottom: 5px; } .menu{ width: 100%; } .login{ position: relative; } .botonoff { width: 214px; margin: 5px 14px; } .botonons{ width: 214px; position: relative; left: 135px; top: 2px; margin: 0 270px 0 0; } .botonona{ width: 214px; position: relative; left: 135px; top: 2px; } .warning{ color: red; font-size: 16px; font-weight: 900; text-align: center; } .contenido{ width: 720px; position: relative; top: 0; left: 17px; margin: 7px 0; float: left; } .menulateral{ width: 230px; background-color: #f5f5f5; position: relative; left: 750px; top: 0; margin: 7px 0; }
Gracias, y siento el código tan enorme (en realidad es pequeño pero es bastante grande para la "tontería" que quiero preguntar, lo que no sé es si el problema viene desde modificaciones css previas)
Un saludo.