Foros del Web » Creando para Internet » CSS »

Problemas con el posicionamiento.

Estas en el tema de Problemas con el posicionamiento. en el foro de CSS en Foros del Web. Hola a todos. 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 ...
  #1 (permalink)  
Antiguo 06/07/2010, 12:23
 
Fecha de Ingreso: febrero-2010
Mensajes: 22
Antigüedad: 7 años, 10 meses
Puntos: 0
Problemas con el posicionamiento.

Hola a todos.

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
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2.  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
  4.   <title>Tu Blog sobre Arch</title>
  5.   <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.   <link href="css/estilo.css" rel="stylesheet"  type="text/css" />
  7. </head>
  8.     <div class="ventana">
  9.         <div class="cabecera"><a href="index.php"><img src="imgs/logo.gif" alt="Logo"/></a></div>
  10.         <div class="menu">
  11.             <div class="logout">
  12.                 <a href="index.php" class="botonoff"><img src="imgs/inicio.png" alt="inicio"/></a>
  13.                 <a href="index.php?p=sugerencias" class="botonoff"><img src="imgs/sugerencias.png" alt="sugerencias"/></a>
  14.                 <a href="index.php?p=redactores" class="botonoff"><img src="imgs/redactores.png" alt="redactores" /></a>
  15.                 <a href="index.php?p=log" class="botonoff"><img src="imgs/loguear.png" alt="login"/></a>
  16.             </div>
  17.             <div class="login">
  18.                 <a href="index.php?p=redactar" class="botonons"><img src="imgs/escribir.png" alt="Escribir noticia" /></a>
  19.                 <a href="index.php?p=administrar" class="botonona"><img src="imgs/administrar.png" alt="Administrar blog" /></a>
  20.             </div>
  21.         </div> 
  22.         <div class="contenido">
  23. <p class="warning">Error, la p&aacute;gina que intenta visitar no est&aacute; disponible. <br /><img src="imgs/construccion.gif" alt="En construccion" /></p>
  24.         </div>
  25.         <div class="menulateral">
  26.             <p class="buscador">Buscar: </p>
  27.             <form method="get" action="index.php">
  28.                 <input type="hidden" name="p" value="buscar" />
  29.                 <input type="text" name="buscar" id="buscar" class="inputbuscar" />
  30.             </form>
  31.         </div>
  32.     </div>
  33. </body>
  34. </html>

Y este, es el CSS:

Código CSS:
Ver original
  1. *{
  2.     margin: 0;
  3.     padding: 0;
  4. }
  5. a{
  6.     border: 0px;
  7. }
  8. body{
  9.     background-image: url('../imgs/fondo.png');
  10.     background-repeat: repeat-x;
  11.     background-color: #1484bd;
  12.     font-family: 'Trebuchet MS', 'Verdana', 'Lucida Sans Unicode';
  13. }
  14. img{
  15.     border: 0;
  16. }
  17. .ventana{
  18.     width: 990px;
  19.     margin: 0 auto 8px auto;
  20.     background-color: #FFFFFF;
  21. }
  22. .cabecera{
  23.     margin-top: 10px;
  24.     margin-left: 1px;
  25.     margin-right: 1px;
  26.     padding-top: 1px;
  27.     padding-bottom: 5px;
  28. }
  29. .menu{
  30.     width: 100&#37;;
  31. }
  32. .login{
  33.     position: relative;
  34. }
  35. .botonoff {
  36.     width: 214px;
  37.     margin: 5px 14px;
  38. }
  39. .botonons{
  40.     width: 214px;
  41.     position: relative;
  42.     left: 135px;
  43.     top: 2px;
  44.     margin: 0 270px 0 0;
  45. }
  46. .botonona{
  47.     width: 214px;
  48.     position: relative;
  49.     left: 135px;
  50.     top: 2px;
  51. }
  52. .warning{
  53.     color: red;
  54.     font-size: 16px;
  55.     font-weight: 900;
  56.     text-align: center;
  57. }
  58. .contenido{
  59.     width: 720px;
  60.     position: relative;
  61.     top: 0;
  62.     left: 17px;
  63.     margin: 7px 0;
  64.     float: left;
  65. }
  66. .menulateral{
  67.     width: 230px;
  68.     background-color: #f5f5f5;
  69.     position: relative;
  70.     left: 750px;
  71.     top: 0;
  72.     margin: 7px 0;
  73. }

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.
  #2 (permalink)  
Antiguo 06/07/2010, 14:19
Avatar de joseomaker  
Fecha de Ingreso: junio-2010
Ubicación: Maracaibo
Mensajes: 314
Antigüedad: 7 años, 6 meses
Puntos: 22
Respuesta: Problemas con el posicionamiento.

haber si lo entiendo,te molesta que el menu en vez de quedar alineado quede en zip-zap?
  #3 (permalink)  
Antiguo 06/07/2010, 14:28
 
Fecha de Ingreso: febrero-2010
Mensajes: 22
Antigüedad: 7 años, 10 meses
Puntos: 0
Respuesta: Problemas con el posicionamiento.

Cita:
Iniciado por joseomaker Ver Mensaje
haber si lo entiendo,te molesta que el menu en vez de quedar alineado quede en zip-zap?
No, eso está hecho así adrede. El problema me lo da en el menú lateral, si te fijas en la foto, el "buscar" y el input salen abajo del todo, cuando tendrían que salir a la misma altura que el texto en rojo, sólo que en la derecha.

Edit: Esto sería, digamos, el aspecto final http://img684.imageshack.us/img684/1476/blogv1.jpg

Estoy adaptado un proyecto que hice hace varios meses, que estaba completamente con tablas (y sus limitaciones xD) para transformarlo en CSS. Así, tendré el código más limpio y podré aprender a usar CSS. La idea principal es dejarlo como estaba antes y luego ya podré ponerme a toquetear con cómo dejarlo "más chulo".

Última edición por Pikus; 06/07/2010 a las 14:35
  #4 (permalink)  
Antiguo 06/07/2010, 15:11
Avatar de joseomaker  
Fecha de Ingreso: junio-2010
Ubicación: Maracaibo
Mensajes: 314
Antigüedad: 7 años, 6 meses
Puntos: 22
De acuerdo Respuesta: Problemas con el posicionamiento.

haber,tu lo que buscas es una estructura asi:



bueno es muy simple,aca te dejo el codigo:

Código HTML:
Ver original
  1. <title>ayuda</title>
  2. <link rel="stylesheet" href="css" type="text/css">
  3. </head>
  4. <div id="header"><br>
  5. </div>
  6. <div id="" menu=""><br>
  7. </div>
  8. <div id="contenido1"><br>
  9. </div>
  10. <div id="contenido2"><br>
  11. </div>
  12. <div><br>
  13. </div>
  14. <div id="footer"><br>
  15. </div>
  16. </body>
  17. </html>

ahi tienes el HTML y el css:

Código CSS:
Ver original
  1. * {
  2.   margin-bottom: 0px;
  3.   padding-right: 0px;
  4.   padding-left: 0px;
  5. }
  6. #contenido1 {
  7.   float: left;
  8.   width: 70%;
  9. }
  10. #contenido2 {
  11.   width: 30%;
  12.   float: right;
  13. }
  14. #header {
  15.   background-color: red;
  16. }
  17. #menu {
  18.   background-color: #3366ff;
  19. }
  20. *|#contenido1 {
  21.   background-color: #33cc00;
  22. }
  23. *|#contenido2 {
  24.   background-color: black;
  25. }
  26. *|#footer {
  27.   background-color: #cc66cc;
  28. }

una sugerencias,usa porciento (%) y no px ^^.

Saludos

PD: ya te di plantilla para que la estudies,solo te falta añadir el texto,etc.
  #5 (permalink)  
Antiguo 06/07/2010, 15:40
 
Fecha de Ingreso: febrero-2010
Mensajes: 22
Antigüedad: 7 años, 10 meses
Puntos: 0
Respuesta: Problemas con el posicionamiento.

No quiero usar porcentajes porque no quiero que esté relleno como lo has hecho tú, aunque supongo que aún así podría tirar de márgenes para hacerlo... pero es que mira lo que hace si hago eso:

http://img192.imageshack.us/img192/3002/blogv2l.jpg

Si le pongo fondo blanco "quedaría igual", pero no quiero ponerlo así porque "contenido" no ocupa todo el ancho, entonces no quedaría igual del todo.
  #6 (permalink)  
Antiguo 06/07/2010, 16:45
Avatar de joseomaker  
Fecha de Ingreso: junio-2010
Ubicación: Maracaibo
Mensajes: 314
Antigüedad: 7 años, 6 meses
Puntos: 22
Respuesta: Problemas con el posicionamiento.

no ellos ocupan sierto % de donde esten,solo metelos en un div contenedor con siertamedia y listo.

Saludos

Etiquetas: posicionamiento
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:16.