Foros del Web » Programando para Internet » Javascript »

Que elementos se utilizan para un menu?

Estas en el tema de Que elementos se utilizan para un menu? en el foro de Javascript en Foros del Web. Wenas.. estuve viendo algunos menues... pero no se cual es la mejor forma para hacer uno... si con tablas.. con DIVs.. con ULs.. Probe haciendo ...
  #1 (permalink)  
Antiguo 18/07/2008, 17:54
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 8 meses
Puntos: 19
Que elementos se utilizan para un menu?

Wenas.. estuve viendo algunos menues... pero no se cual es la mejor forma para hacer uno... si con tablas.. con DIVs.. con ULs..

Probe haciendo puros DIVs.. pero no consegui la manera de poner uno al lado del otro.. ya que style.float style.clear no existen... creo que lo podria hacer con style.left y ya.. pero no me agrada demasiado la idea... despues probe con DIV1.className='Float'; .Float { float: right; }.. pero no funciono...

Despues vi unos menues con UL y LI.. vi que le ponian una clase "fantasma" y que de alguna forma la definian para que terminara siendo un menu.. pero no encontre un buen ejemplo de eso... (o mejor dicho.. entendible para mis limitados conocimientos)

Asi que no se.. me gustaria saber hacerlo de las 2 maneras.. no pido codigos.. sino ideas o los nombres de los procesos que se usan para hacerlos..

saludos y gracias de ante mano
  #2 (permalink)  
Antiguo 20/07/2008, 04:43
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 7 meses
Puntos: 122
Respuesta: Que elementos se utilizan para un menu?

Que tal. Primero que nada, estas en el foro equivocado así que seguramente alguien te moverá para el foro correcto, si eso pasa lo mas seguro es que yo ya no siga el hilo de esta pregunta pues no me meto en los otros foros. Esto debería ir mas en CSS.

Muchos dicen que por cuestiones de semántica los menúes deberían hacerse con cualquiera de las etiquetas para definir listas ya que un menú no es mas que una lista de opciones. Yo en lo personal uso listas desordenadas (ul) y no recipiendaria que se usaran div's. No caigas en la divmania.

Lo que tienes que hacer para lograr tu menú depende al 100% de como quieras que se vea tu menú. Hacer un menú vertical es completamente diferente a hacer un menú horizontal. Debes tener una idea sobre la cual trabajar.
__________________
twitter: @imbuzu
  #3 (permalink)  
Antiguo 20/07/2008, 04:45
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 7 meses
Puntos: 122
Respuesta: Que elementos se utilizan para un menu?

Ah por cierto, cuando dices style.float no existe, a que te refieres?
__________________
twitter: @imbuzu
  #4 (permalink)  
Antiguo 20/07/2008, 16:08
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 8 meses
Puntos: 19
Respuesta: Que elementos se utilizan para un menu?

no creo que hacer un menu con JS tenga que ir en el foro de CSS o.O

div1=document.createElement('div');
div1.style.float='left'; <---------- no existe.. y si existe no me anda :s

Serias tan amable de contarme como lo haces con ULs? que usas para modificar su contenido y demas? en estos dias tuve un poco de suerte y mas o menos tengo una idea.. pero nada esta demas

aprecio tu respuesta.. saludos
  #5 (permalink)  
Antiguo 20/07/2008, 19:59
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 7 meses
Puntos: 45
Respuesta: Que elementos se utilizan para un menu?

Hola Fernand0:

Los menús con listas UL son coherentes semánticamente por lo que ha dicho buzu, porque un menú no es más que una lista. Una colección de DIVs no sabríamos diferenciarla de cualquier otra cosa.

Si vas a hacer un menú, te sugiero que no funcione con javascript por temas de accesibilidad. Hay maneras accesibles de hacer un menú con efectos.

En ese mismo documento te enseña como dar formato a tu menú (recomendable hacerlo con CSS). Si aún así te decides a hacerlo con javascript, sería lógico que se mostrara todo el menú expandido (si es de los que tienen partes vistas/ocultas) y mediante javascript ocultarlas. Así si alguien tiene javascript desactivado podría acceder al resto de opciones.

.style.float no existe en javascript supongo que para no confundir con el tipo float (número de coma flotante), su propiedad equivalente es cssFloat.

Hay mucho sobre menús con CSS + javascript en la red.


Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #6 (permalink)  
Antiguo 20/07/2008, 22:11
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 8 meses
Puntos: 19
Respuesta: Que elementos se utilizan para un menu?

muchas gracias a ambos!

saludos
  #7 (permalink)  
Antiguo 21/07/2008, 14:31
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 7 meses
Puntos: 122
Respuesta: Que elementos se utilizan para un menu?

Cita:
Iniciado por fernandO
no creo que hacer un menu con JS tenga que ir en el foro de CSS o.O
Lo siento, pero en ningún momento mencionas que lo quieres hacer con JS.
Y estoy de acuerdo en lo que derkenuke ha dicho. No lo hagas con JS. Si hubiera sabido que es lo que querías hacer desde un principio te hubiera dicho NO lo hagas así, estas jodiendole la accesibilidad a muchas personas.

Saludos.
__________________
twitter: @imbuzu
  #8 (permalink)  
Antiguo 21/07/2008, 14:33
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 7 meses
Puntos: 122
Respuesta: Que elementos se utilizan para un menu?

por cierto:
Cita:
Iniciado por fernand0
no pido codigos.. sino ideas o los nombres de los procesos que se usan para hacerlos..
Necesitamos mas usuarios de esos!
__________________
twitter: @imbuzu
  #9 (permalink)  
Antiguo 22/07/2008, 06:49
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 8 meses
Puntos: 19
Respuesta: Que elementos se utilizan para un menu?

Cita:
Iniciado por buzu Ver Mensaje
Lo siento, pero en ningún momento mencionas que lo quieres hacer con JS.
Y estoy de acuerdo en lo que derkenuke ha dicho. No lo hagas con JS. Si hubiera sabido que es lo que querías hacer desde un principio te hubiera dicho NO lo hagas así, estas jodiendole la accesibilidad a muchas personas.

Saludos.
No habia pensado en la gente que tenia desactivado JS..

Igual querio hacer menues en JS por el simple hecho de saber.. es un lenguaje bastante atractivo.. al menos para mi

Voy a ver que puedo hacer para que no haya problemas

saludos y gracias nuevamente!
  #10 (permalink)  
Antiguo 25/07/2008, 15:00
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 7 meses
Puntos: 122
Respuesta: Que elementos se utilizan para un menu?

Lo mejor es desarollar el sitio tal como quieres que se vea y agregar el js despues de haver terminado todo el enmarcado y estilizado. Saludos!
__________________
twitter: @imbuzu
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 19:28.