Comunidad de diseño web y desarrollo en internet online

Problema con mi menu en CSS

Citar            
MensajeEscrito el 21 Nov 2008 04:21 pm
Tengo una pagina la cual estoy haciendo CSS jamas habia usado CSS pero tengo varias dudas con el menú que estoy realizando ojala alguien me pueda ayudar

Dudas:

1-. como se deja estatica una imagen en este caso estoy usando las pseudo clases para los botones (hover, visited, active)

les pongo el problema q tengo con la botonera
en esta imagen tengo un menu principal y un submenu pero hay un tercer submenu el cual depende las opciones q se seleccionen pero no he logrado q quede fijo el tercer submenu al poner el puntero sobre la opcion del segundo menu

He logrado hacer q kede el efecto de estar seleccionado con el evento Active pero aun no logro dejarlo fijo para poder seleccionar una opcion del tercer submenu

Otro problema q tengo es en el tercer Submenu ya que como veran la imgen es muy pequeña y entonces ni de chiste logro poder seleccionarla no se como hacer q esa imagen se repita al ancho de mi pagina para poder seleccionarla he tratado con repeat-x pero no lo he conseguido

espero alguien me pueda asesorar en este problema [img]http://img230.imagevenue.com/img.php?image=84173_botonera_122_86lo.jpg[/img]

este es mi codigo CSS por favor lo hice a mi entender espero le entiendan ustedes tambien

Código :

/* Imagen de segundo nivel de menus */

.nav {
   background: url("../images/SegundoNivel.jpg") top left repeat-x;
   
}
/* Estado para el sub menu SEGUNDO nivel*/ 

/*Orillas del tercer nivel*/
#nav .orillaI2 {display:block; float:left; height:40px; line-height:42px; color:#ddd; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 11px; cursor:pointer; background:url(../images/SubMenuLeft.jpg) no-repeat;}
#nav .orillaD2 {display:block; float:left; height:40px; line-height:42px; color:#ddd; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 16px 0 0; cursor:pointer; background:url(../images/SubMenuRight.jpg) no-repeat;}

/*Posición del Primer nivel*/
ul.nav{
   margin:0 auto;
   padding:0;
   list-style:none;
   white-space:nowrap;
   height:40px;
   position:relative;
   font-size:10px;
}

.nav li {
   margin:0;
   padding:0;
   float:left;
}

/*Estilo para primer nivel*/
.nav li a {
   display:block;
   float:left;
   height:40px;
   line-height:35px;
   color:#2b3e4d;
   font-size:11px;
   text-decoration:none;
   font-family:arial, verdana, sans-serif;
   font-weight:bolder;
   text-align:center;
   padding:0 7px 0 7px;
   cursor:pointer;
   background:url("../images/PNG/linea x30.png") no-repeat;
}

/*Estilo para segundo nivel*/
ul.nav li ul li a{
   float:left;
   display:block;
   padding:0 7px 0 7px;
   color:#2b3e4d;
   height:35px;
   background:url("../images/SubMenuCenter.jpg") top repeat-x;
}

.nav li ul li a:active{
   background:url:("../images/PNG/submenua.png");
   display:inline;
   padding:0 7px 0 7px;
   color:#FF0000;
}
   
/*Segundo Nivel quedo raro pero funciona en todos los browsers*/

/*
.nav ul{
/*Remueve todos los espacios de las listas*/
   margin:0 auto;
   padding:0;
   list-style:none;
   white-space:nowrap;
   height:40px;
   position:relative;
   font-size:11px;
}
*/
/*
ul.nav{
   display: table;
}
*/

ul.nav>li{
   display: table-cell;
   position: relative;
   padding: 10px 6px ;
}

/*Hace la sub lista invisible*/

ul.nav li>ul{
   display:  none;
   position: absolute;
   top: 29px;
   left: 0;
}

/*Cuando esta el evento hover aparecen*/
ul.nav li:hover>ul{
   display : block;
}

.nav li a:hover{
   display: inline;
   color:#FFF;
   text-decoration:none;
   font-size:11px;
   font-family:arial, verdana, sans-serif;
   font-weight:bolder;
   text-align:center;
   line-height:35px;
   height:35px;
   background: url("../images/PNG/submenua.png");
}

.nav li a:active {
   background: url("../images/PNG/submenua.png");
}







Gracias y espero alguien me ayude ya se aclarandome o corrigiendome los errores para entenderle mejor yo o con algun ejemplo q pueda ver para darme una idea e impelementarlo yo

Gracias

Por thebluether

27 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 07 Dic 2008 09:45 pm
Hola
Me preocupa que digas "quedo raro pero igual se ve" va a llegar algún momento con alguna versión bajo ciertas circunstancias que no será así, tal vez.

Te dejo un enlace que te puede servir de mucho para que puedas utilizar estos trabajan muy bien y el código es muy sencillo de entender, incluso lo puedes hacer en el camino mientras lo implementas.

http://www.forosdelweb.com/f53/menu-desplegable-100-css-595007

Saludos

Por hCanté

212 de clabLevel


1 articulo

Genero:Masculino  

Guatemala

firefox
Citar            
MensajeEscrito el 09 Ene 2009 04:49 pm
perdon apenas vi tu respuesta , pues sii se q esta raro pero solo asi hago q respete los estilos , pero ahora q solucione el primer problema q tenia con respecto al menu , ahora tengo un problema ya q no puedo lograr hacer funcionar los estados de Active, Hover, Link en Firefoxs 3 y en IE solo puedo hacer q kede un estado de Hover no logro hacer q kede estatico el efecto


alguna idea de cmo solucionarlo ??

Por thebluether

27 de clabLevel



Genero:Masculino  

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.