Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/02/2012, 08:47
esaenz22
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 1 mes
Puntos: 7
Respuesta: menu css que se adapte a cualquier resolucion

gracias por responderme joseoliveras. por equivocacion, he copiado mal el codigo. aqui dejo el codigo correcto.

Código HTML:
Ver original
  1. <div id="cabecera_menu">
  2.   <div id="menu_navegacion">
  3.     <div id="iconos"> <img src="imagenes/iconos.jpg" width="79" height="15" border="0" usemap="#Map">
  4.       <map name="Map">
  5.         <area shape="rect" coords="59,2,77,13" href="#" alt="email" title="email">
  6.         <area shape="rect" coords="30,2,49,13" href="#" alt="mapa del sitio" title="mapa del sitio">
  7.         <area shape="rect" coords="2,2,15,14" href="#" alt="Home" title="Home">
  8.       </map>
  9.     </div>
  10.   </div>
  11.   <div id="menu_links">
  12.     <ul>
  13.       <li><a href="#">Inicio</a></li>
  14.       <li><a href="#">Contacto</a></li>
  15.       <li><a href="#">A Favoritos</a></li>
  16.       <li><a href="#">Recomendar</a></li>
  17.     </ul>
  18.   </div>
  19.   <div id="buscador">
  20.     <form name="form1" method="post" action="">
  21.       Buscar
  22.       <input type="text" name="buscar" id="buscar" class="objetoformulario">
  23.     </form>
  24.   </div>
  25. </div>

Código TEXT:
Ver original
  1. Debes tener en cuenta que si das un margen de 230px por la izquierda esta hace que se mantenga ese margen siempre, obviamente el menú se colapsa al no caber en la pantalla, debes decidir si el menú y toda la página va centrada o alineada a la izquierda.

el menu superior debe ir alineado a la izquierda. lo que en verdad pretendo es que el menu superior tanto los items y el formulario buscador se mantenga en la misma posicion. puse la propiedad relative para que se mantenga el div cabecera_menu, no importando la resolucion de pantalla.

no se si estoy en lo correcto colocar la propiedad posicion:relative. aqui dejo nuevamente el codigo css del menu superior.

Código CSS:
Ver original
  1. #cabecera_menu{
  2.  position:relative;
  3.  left:230px;
  4.  height:33px;
  5.  float:left;
  6. }
  7.  
  8. #buscador{
  9.  float:left;
  10.  margin:30px 0 0 36px;
  11. }
  12.  
  13. #iconos{
  14.  position:relative;
  15.  float:left;
  16.  width:90px;
  17. }
  18.  
  19. #menu_navegacion{
  20.  position:relative;
  21.  float:left;
  22.  top:34px;
  23.  height:22px;
  24. }
  25.  
  26. #menu_links{
  27.  height:22px;
  28.  float:left;
  29.  margin:34px 0 0 0;
  30. }
  31.  
  32. #menu_links ul{
  33.  margin:0;
  34.  padding:0;
  35.  list-style:none;
  36. }
  37.  
  38. #menu_links li{
  39.  padding:4px 8px 0 8px;
  40.  border-right:1px solid #5e5e5e;
  41.  display:inline;
  42. }
  43.  
  44. #menu_links li a{
  45.  font-family:Verdana, Geneva, sans-serif;
  46.  font-size:11px;
  47.  color:#5e5e5e;
  48.  text-decoration:none;
  49. }
  50.  
  51. #menu_links li a:hover{
  52.  color:#5e5e5e;
  53.  text-decoration:underline;
  54. }

saludos.

Última edición por esaenz22; 23/02/2012 a las 08:54 Razón: correccion del texto.