Foros del Web » Creando para Internet » CSS »

Menú horizontal en CSS sin centrar ni despliega sub-menú

Estas en el tema de Menú horizontal en CSS sin centrar ni despliega sub-menú en el foro de CSS en Foros del Web. Hola a todos buen día, tengo dos pequeños problemas con un menú horizontal desplegable, que estoy haciendo para mi web. El primer problema es que ...
  #1 (permalink)  
Antiguo 10/09/2012, 16:33
 
Fecha de Ingreso: septiembre-2012
Ubicación: Ciudad de México
Mensajes: 2
Antigüedad: 11 años, 7 meses
Puntos: 0
Menú horizontal en CSS sin centrar ni despliega sub-menú

Hola a todos buen día, tengo dos pequeños problemas con un menú horizontal desplegable, que estoy haciendo para mi web.


El primer problema es que no puedo centrar la barra de menú dentro del div en el que se encuentra.


By [URL=http://profile.imageshack.us/user/saguilera85]saguilera85[/URL] at 2012-09-10


El segundo problema es con los submenus desplegables ya que cuando paso el cursor por encima del menú en lugar de desplegar el sub-menú hacia abajo lo hace hacia un costado.


By [URL=http://profile.imageshack.us/user/saguilera85]saguilera85[/URL] at 2012-09-10

Ya he probado con float, position, hacer otro div, y algunas cosas mas que he encontrado tanto en este foro como en otros, pero no doy con el error.

Les dejo el código HTML:

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
	<title>Ejemplo</title>
	<meta http-equiv="content-type" content="text/html;charset=utf-8">
	<link rel="stylesheet" title="style.css" type="text/css" href="style.css">
</head>

<body>
	<div id="cabezera">
		<p><img alt="Logotipo" src=""></p>
	</div>

<div id="contenido">
   
	  <div id="menu">
		<ul id="botones">
			<li><a href="index.html">Inicio</a></li>
			<li><a href="nosotros.html">Nosotros</a></li>
			<li><a href="servicios.html">Servicios</a></li>
			<li><a href="productos.html">Productos</a>
			  <ul>
				<li><a href="producto1.html">Producto 1</a></li>
			  </ul>
			</li>
			<li><a href="contacto.html">Contacto</a></li>
		</ul>
	  </div>
   
<h1>Encabezado 1</h1>

<p>Contenido</p>

<h1>Encabezado 2</h1>

<p>Contenido</p>

<div id="pie">
	<div id="copyright">
		<p>Diseñado por <a href="yo">Yo</a></p>
		<p>© 2012 Todos los Derechos Reservados</p>
	</div>
	<div id="redes">
		<p>Síguenos en... <a href="https://twitter.com/"><img alt="Logo Twitter" src="images/twitter.png"></a> <a href="http://www.facebook.com/"> <img alt="Logo Facebook" src="images/facebook.png"></a></p>
	</div>
</div>

</div>
</body>
</html>
Aquí el código CSS:

Código:
/*El fondo color de este color*/
body {
background-color: #dadada;
}

/*Aquí va el logo*/
#cabezera {
width: 800px;
margin-left: auto;
margin-right: auto;
}

/*Aquí Comienza el menú*/
#menu {
overflow: hidden; 
width: 100%;
}

#botones {
padding: 0;
}

#botones li {
display: inline;
}

#botones li a {
font-family: Arial, Helvetica, serif;
font-size: 18px;
text-decoration: none;
float: left;
padding: 10px;
background-color: #2175bc;
color: #fff;
}

#botones li a:hover {
background-color: #2586d7;
margin-top: -2px;
padding-bottom: 12px;
}

/*Aquí empieza la configuración del Submenú*/
#botones li ul {
display: none;
position: absolute;
min-width: 140px;
}

#botones li:hover > ul {
display: block;
position: relative;
float: left;
}


/*La configuración del div que tiene todo el contenido de la página*/
#contenido {
width: 800px;
margin-left: auto;
margin-right: auto;
background-color: #595959;
border: solid 1px blue;
border-radius: 7px; 
text-align: justify;
}

h1 {
margin-left: 10px;
font-family: Verdana, Helvetica, serif;
color: #fff;
}
p {
margin-left: 10px;
margin-right: 10px;
font-family: Arial, Helvetica, serif;
color: #fff;
}
span {
font-family: Verdana, Helvetica, serif;
color: #fff;
}

/*Aquí van el Copyright y las Redes Sociales*/
#pie {
font-family: Verdana, Helvetica, "sans serif";
font-size: 12px;
line-height: 3px;
overflow: hidden; 
width: 100%;
}

#copyright {
height: inherit;
float: left;
}

#redes {
height: inherit;
float: right;
}
Espero me puedan sugerir alguna solución o algún tutorial, de antemano agradezco su tiempo y respuestas.


Saludos !!!!!
  #2 (permalink)  
Antiguo 11/09/2012, 08:39
Avatar de jcorrea  
Fecha de Ingreso: febrero-2012
Ubicación: Bogota
Mensajes: 43
Antigüedad: 12 años, 2 meses
Puntos: 7
Respuesta: Menú horizontal en CSS sin centrar ni despliega sub-menú

Hola

1.Podrias dejar el tamaño del div que contiene al menu fijo y luego le pones un margen auto.
2.Mira en esta web http://www.araudi.net/ejemplos/menus...ables_CSS.html hay ejemplos de menus, y si quieres ver como funciona pues guardate la pagina de x ejemplo y ya esta....

Saludos.
__________________
www.ofitools.com
| En la nube - Soluciones Tecnológicas - Diseño Web - Consultoria Especializada
  #3 (permalink)  
Antiguo 12/09/2012, 12:41
 
Fecha de Ingreso: septiembre-2012
Ubicación: Ciudad de México
Mensajes: 2
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Menú horizontal en CSS sin centrar ni despliega sub-menú

Cita:
Iniciado por jcorrea Ver Mensaje
Hola

1.Podrias dejar el tamaño del div que contiene al menu fijo y luego le pones un margen auto.
2.Mira en esta web [url]http://www.araudi.net/ejemplos/menus_desplegables_CSS.html[/url] hay ejemplos de menus, y si quieres ver como funciona pues guardate la pagina de x ejemplo y ya esta....

Saludos.

Hola jcorrea; antes que nada agradezco tu tiempo y respuesta, he probado tu solución y no hubo cambio alguno, intente colocando el div menu entre la el div cabezera y el div cuerpo y sigo obteniendo el mismo resultado. La verdad no encuentro el error, seguiré intentando con los ejemplos que muestran en la página que me sugieres; muchas gracias.

Saludos!!!

Etiquetas: contenido, horizontal, hover, html, fondo
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 13:53.