Re: [Ovillo] menu navegacion liquido

2005-10-20 Por tema stripTM

Arturo Mieres escribió:

Hola a todos: 
Hace tiempo que sigo la lista, pero desde hace varios

dias se me ha planteado la siguiente duda.
Tengo un menu superior de navegación, en que las
opciones para cada usuario, dependiendo del perfil que
tenga, pueden ir, desde dos hasta ¡¡ infinitas !!
(extraño pero es lo que el cliente quiere), es decir
no tiene un numero maximo de opciones.
Este menu se genera dinamicamente. Me puse manos a la
obra, y el problema es que cuando tengo pocas
opciones, no se como hacer que el menu ocupe todo el
ancho de pagina (osea un  width: 100%). El menu lo
estoy haciendo con listas desordenadas.
Existe alguna otra posibildad? si es asi cual es?
Otra pega es que debe ser accesible nivel AA.
Gracias de antemano. A ver si salgo de esta.

 



Intenta hacer que el ul tenga un display: table con un ancho del 100% y 
que los li tengan un display: table-cell


ul {display: table; width: 100%;}
li {display: table-cell;}

Si el contendido de los li tiene un ancho similar no debería quedar 
demasiado raro.


Creo una mejor solución sería que los li tuviesen un display: 
table-inline; y el li un text-align: justify; pero ese tipo de display 
no está soportado por casi ningún ordenador.


--
Saludos -=stripTM=-

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] menu navegacion liquido

2005-10-20 Por tema Santiago Flores
pero eso no funciona en IE, tengo entendido

El 20/10/05, stripTM[EMAIL PROTECTED] escribió:
 Arturo Mieres escribió:

 Hola a todos:
 Hace tiempo que sigo la lista, pero desde hace varios
 dias se me ha planteado la siguiente duda.
 Tengo un menu superior de navegación, en que las
 opciones para cada usuario, dependiendo del perfil que
 tenga, pueden ir, desde dos hasta ¡¡ infinitas !!
 (extraño pero es lo que el cliente quiere), es decir
 no tiene un numero maximo de opciones.
 Este menu se genera dinamicamente. Me puse manos a la
 obra, y el problema es que cuando tengo pocas
 opciones, no se como hacer que el menu ocupe todo el
 ancho de pagina (osea un  width: 100%). El menu lo
 estoy haciendo con listas desordenadas.
 Existe alguna otra posibildad? si es asi cual es?
 Otra pega es que debe ser accesible nivel AA.
 Gracias de antemano. A ver si salgo de esta.
 
 
 

 Intenta hacer que el ul tenga un display: table con un ancho del 100% y
 que los li tengan un display: table-cell

 ul {display: table; width: 100%;}
 li {display: table-cell;}

 Si el contendido de los li tiene un ancho similar no debería quedar
 demasiado raro.

 Creo una mejor solución sería que los li tuviesen un display:
 table-inline; y el li un text-align: justify; pero ese tipo de display
 no está soportado por casi ningún ordenador.

 --
 Saludos -=stripTM=-

 ___
 Lista de distribución Ovillo
 Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
 Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
 http://ovillo.org/mailman/listinfo/ovillo

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] menu navegacion liquido

2005-10-19 Por tema Arturo Mieres
De acuerdo, pero debería poner porcentajes en funcion
de las opciones que tenga, es decir si etngo dos
elementos, un 50%, pero si tngo 7 elementos, como
modifico ese porcentaje?, y si tengo 15 opciones (solo
un loco las tendría), com pongo ese porcentaje desde
las css?
 --- [EMAIL PROTECTED] escribió:

 mm, tal vez si tienes una lista horizontal de 100%
 debas proporcionar medidas
 proporcionales a cada elemento li
 



__ 
Renovamos el Correo Yahoo! 
Nuevos servicios, más seguridad 
http://correo.yahoo.es
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo


RE: [Ovillo] menu navegacion liquido

2005-10-19 Por tema Fran Rives
No sé si te he entendido muy bien. Por si acaso voy a
poner lo que creo que quieres: tú quieres tener un
menú que siempre ocupe el 100% del ancho del body. Ese
menú es una ul con varios li (el número varía), pero
la condición es que se adapte al número y siempre
ocupe este ancho. Al mismo tiempo este número de
opciones va creciendo/disminuyendo dinámicamente según
el usuario... ¿Algo así?

Si es así y no he entendido mal y si quieres que la ul
te ocupe todo el ancho, no puedes hacer un simple ul {
width: 100%;}?

Por el mensaje que pusiste después del primero veo que
lo de li {display: inline; } ya lo tienes. Y también
me llama la atención que preguntes como se hace eso
con CSS. Si lo quieres generar dinámicamente la
respuesta ya la tienes tú mismo, JavaScript.

Me imagino que el usuario iría introduciendo datos y
podría acceder a estos datos mediante estas opciones
nuevas que se le agregarían en este menú horizontal
no? Creo que es eso más o menos lo que quieres.
Entonces lo puedes hacer con JS y le cambias los
estilos.

Un saludo.

 --- Arturo Mieres [EMAIL PROTECTED] escribió:

 Hola a todos: 
 Hace tiempo que sigo la lista, pero desde hace
 varios
 dias se me ha planteado la siguiente duda.
 Tengo un menu superior de navegación, en que las
 opciones para cada usuario, dependiendo del perfil
 que
 tenga, pueden ir, desde dos hasta ¡¡ infinitas !!
 (extraño pero es lo que el cliente quiere), es decir
 no tiene un numero maximo de opciones.
 Este menu se genera dinamicamente. Me puse manos a
 la
 obra, y el problema es que cuando tengo pocas
 opciones, no se como hacer que el menu ocupe todo el
 ancho de pagina (osea un  width: 100%). El menu lo
 estoy haciendo con listas desordenadas.
 Existe alguna otra posibildad? si es asi cual es?
 Otra pega es que debe ser accesible nivel AA.
 Gracias de antemano. A ver si salgo de esta.
 
 
   
 __ 
 Renovamos el Correo Yahoo! 
 Nuevos servicios, más seguridad 
 http://correo.yahoo.es
 ___
 Lista de distribución Ovillo
 Para escribir a la lista, envia un correo a
 Ovillo@lists.ovillo.org
 Puedes modificar tus datos o desuscribirte en la
 siguiente dirección:
 http://ovillo.org/mailman/listinfo/ovillo
 






__ 
Renovamos el Correo Yahoo! 
Nuevos servicios, más seguridad 
http://correo.yahoo.es
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] menu navegacion liquido

2005-10-19 Por tema Manuel González Noriega
On 19/10/05, Turu [EMAIL PROTECTED] wrote:
 [1] http://www.odei.es/accesible/menu_navegacion.htm
 Sobre lo de usar javasript no creo que sea posible,
 necesito accesibilidad nivel AA.

Para no permitir que las mentes impresionables se lleven falsas
impresiones, aclaro: el tener que lograr un determinado nivel de
accesibilidad no implica en absoluto tener que renunciar a Javascript.


--
Manuel
a veces :) a veces :(
pero siempre trabajando duro para Simplelógica: apariencia,
experiencia y comunicación en la web.
http://simplelogica.net # (+34) 985 22 12 65

¡Ah! y escribiendo en Logicola: http://logicola.simplelogica.net
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo


RE: [Ovillo] menu navegacion liquido

2005-10-19 Por tema Pablo Suárez León
Y para ilustrar un poco más esas mentes las pautas referentes a los
scripts...

6.3[prioridad 1] Las páginas deben poder utilizarse aunque los scripts y
objetos de programación estén desconectados o no sean soportados

6.4[prioridad 2]Para los scripts y applets, asegure que los manejadores de
evento sean entradas independientes del dispositivo 

8.1[prioridad 1] Haga los elementos de programación, tales como scripts y
applets, directamente accesibles o compatibles con las ayudas técnicas
[Prioridad 1 si la funcionalidad es importante y no se presenta en otro
lugar; de otra manera, Prioridad 2].

9.3[prioridad 2] Para scripts, especifique manipuladores de eventos lógicos
mejor que manipuladores de eventos dependientes de dispositivos.


Pablo Suárez León
Programador
Fundosa Teleservicios
Grupo Fundosa
Tlf. 91 121 03 41
Fax. 91 375 70 51
www.teleservicios.es


___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] menu navegacion liquido

2005-10-19 Por tema Martin Szyszlican

Yo tengo una idea:
Tenés que hacer varios ULs, con un numero máximo de opciones cada uno.
Y a los LIs les tenés que dar min-width y max-width, o quizás un 
porcentaje generado dinámicamente. Esto puede ser inline para no tener 
que meter la hoja de estilo dentro de un php. Es decir

li style=width:? echo (100/$cant_opciones) ?

Esto te sirve para muchas opciones tambien, pero creo que lo ideal es no 
tener mas de X por renglón y generar varios ULs (pueden ser nesteados 
dentro de un UL que los contenga, porque eso dicen que es mas accesible, 
si es el mismo menu, deben estar todos dentro de un UL

Suponiendo que tu límite sea de 3 opciones por renglón, quedaría asi:
ul
   li
  ul
 li style=width: 33%opcion 1/li
 li style=width: 33%opcion 2/li
 li style=width: 33%opcion 3/li
  /ul
  ul
 li style=width: 50%opcion 1/li
 li style=width: 50%opcion 2/li
  /ul
   /li
/ul

Martin.

Turu wrote:


Efectivamente eso es lo que pretendo. Había probado
con todo eso, pero el ancho sigue sin moverse,
incluso lo he hecho en el ejemplo que he subido a la
web[1]. Pero nada de nada.

[1] http://www.odei.es/accesible/menu_navegacion.htm
Sobre lo de usar javasript no creo que sea posible,
necesito accesibilidad nivel AA.

Un saludo y gracias por las respuestas

--- Fran Rives [EMAIL PROTECTED] escribió:

 


No sé si te he entendido muy bien. Por si acaso voy
a
poner lo que creo que quieres: tú quieres tener un
menú que siempre ocupe el 100% del ancho del body.
Ese
menú es una ul con varios li (el número varía), pero
la condición es que se adapte al número y siempre
ocupe este ancho. Al mismo tiempo este número de
opciones va creciendo/disminuyendo dinámicamente
según
el usuario... ¿Algo así?

Si es así y no he entendido mal y si quieres que la
ul
te ocupe todo el ancho, no puedes hacer un simple ul
{
width: 100%;}?

Por el mensaje que pusiste después del primero veo
que
lo de li {display: inline; } ya lo tienes. Y también
me llama la atención que preguntes como se hace eso
con CSS. Si lo quieres generar dinámicamente la
respuesta ya la tienes tú mismo, JavaScript.

Me imagino que el usuario iría introduciendo datos y
podría acceder a estos datos mediante estas opciones
nuevas que se le agregarían en este menú horizontal
no? Creo que es eso más o menos lo que quieres.
Entonces lo puedes hacer con JS y le cambias los
estilos.

Un saludo.

--- Arturo Mieres [EMAIL PROTECTED] escribió:

   

Hola a todos: 
Hace tiempo que sigo la lista, pero desde hace

varios
dias se me ha planteado la siguiente duda.
Tengo un menu superior de navegación, en que las
opciones para cada usuario, dependiendo del perfil
que
tenga, pueden ir, desde dos hasta ¡¡ infinitas !!
(extraño pero es lo que el cliente quiere), es
 


decir
   


no tiene un numero maximo de opciones.
Este menu se genera dinamicamente. Me puse manos a
la
obra, y el problema es que cuando tengo pocas
opciones, no se como hacer que el menu ocupe todo
 


el
   


ancho de pagina (osea un  width: 100%). El menu lo
estoy haciendo con listas desordenadas.
Existe alguna otra posibildad? si es asi cual es?
Otra pega es que debe ser accesible nivel AA.
Gracias de antemano. A ver si salgo de esta.



__ 
Renovamos el Correo Yahoo! 
Nuevos servicios, más seguridad 
http://correo.yahoo.es

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a
Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la
siguiente dirección:
http://ovillo.org/mailman/listinfo/ovillo

 






__ 
Renovamos el Correo Yahoo! 
Nuevos servicios, más seguridad 
http://correo.yahoo.es

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a
Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la
siguiente dirección:
http://ovillo.org/mailman/listinfo/ovillo

   






__ 
Renovamos el Correo Yahoo! 
Nuevos servicios, más seguridad 
http://correo.yahoo.es

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo

 



--
Martin Szyszlican
www.y.net.ar







___
1GB gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo
http://correo.yahoo.com.ar

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] menu navegacion liquido

2005-10-19 Por tema Turu
Hola Manuel:
No se porque, pero tenia la sensación que ante esa
pega ibas a responder tu (perdona la confianza) :).
Efectivamente el intentar lograr ciertos niveles de
accesibilidad no implica tener que renunciar a  él. En
este caso creo que sí es así (han dado alternativas),
pero aun y todo debería repasarme las pautas. Vamos
que no quiero decir ,  javascript = malo.
Un saludo y gracias por las aportaciones

 --- Manuel González Noriega
[EMAIL PROTECTED] escribió:
 Para no permitir que las mentes impresionables se
 lleven falsas
 impresiones, aclaro: el tener que lograr un
 determinado nivel de
 accesibilidad no implica en absoluto tener que
 renunciar a Javascript.



__ 
Renovamos el Correo Yahoo! 
Nuevos servicios, más seguridad 
http://correo.yahoo.es
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] menu navegacion liquido

2005-10-19 Por tema Manuel González Noriega
On 19/10/05, Turu [EMAIL PROTECTED] wrote:
 Hola Manuel:
 No se porque, pero tenia la sensación que ante esa
 pega ibas a responder tu (perdona la confianza) :).
 Efectivamente el intentar lograr ciertos niveles de
 accesibilidad no implica tener que renunciar a  él. En
 este caso creo que sí es así (han dado alternativas),
 pero aun y todo debería repasarme las pautas. Vamos
 que no quiero decir ,  javascript = malo.
 Un saludo y gracias por las aportaciones

No quería reñirte, solo puntualizar este tipo de cosas porque aunque
los que participan en la discusión sobreentiendan ciertos aspectos,
puede haber gente menos experimentada que se quede con ideas erroneas
a partir de frases equívocas.

 Por eso están bien mensajes como el de Pablo que refrescan con
claridad esos puntos para que no haya confusiones :)

--
Manuel
a veces :) a veces :(
pero siempre trabajando duro para Simplelógica: apariencia,
experiencia y comunicación en la web.
http://simplelogica.net # (+34) 985 22 12 65

¡Ah! y escribiendo en Logicola: http://logicola.simplelogica.net
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo


RE: [Ovillo] menu navegacion liquido

2005-10-19 Por tema Fran Rives
Hola de nuevo Turu, lo de cambiar dinámicamente los
estilos utilizando CSS solamente no lo veo posible.
Una forma que se me ocurre para no utilizar ningún
script sería poniéndole enlaces en la página (abajo
del menú por ejemplo) que te cambien las hojas de
estilo para adaptarse a las nuevas opciones. Pero
tampoco veo porque hacerlo así pudiendo utilizar JS
por ejemplo. Y para mantener la doble A podrías
utilizar los enlaces que te digo alternativamente para
los navegadores que no lo reconozcan o no lo tengan
activado.

Bueno, eso sería ya decisión tuya y supongo que cada
uno verá alternativas distintas. Pero, el caso que me
dices de que no consigues el ancho 100% para la lista
creo que sé porque es:

- Fíjate que tú le aplicas el color ese gris a los a
dentro de los li que a su vez están dentro de la
ul ;-P. Haces perfectamente poniéndole ese width
100% tanto a body como a la ul, por lo tanto, la ul te
está ocupando el 100% de la pantalla... Lo que pasa es
que tú no lo puedes ver. Prueba a ponerle un borde a
la ul ya verás como ocupa el 100%. No lo puedes ver
porque el color gris lo tienen los a dentro de los li,
no la ul. Tú apilas los li todos hacia la izquierda
y por eso te queda ese espacio en la derecho en
blanco, que es de la ul pero que no le aplicaste
color.

La solución podría ser que con CSS les pusieras un 33%
de ancho a cada li (ponle el color de fondo a los li
no a los a).

Después ya te he dicho como haría yo, con JS añado
nodos o le cambio estilos según convenga.

Bueno, creo que me he enrollado mucho, espero que se
me entienda. Saludos y suerte.


 --- Turu [EMAIL PROTECTED] escribió:

 Efectivamente eso es lo que pretendo. Había probado
 con todo eso, pero el ancho sigue sin moverse,
 incluso lo he hecho en el ejemplo que he subido a la
 web[1]. Pero nada de nada.
 
 [1] http://www.odei.es/accesible/menu_navegacion.htm
 Sobre lo de usar javasript no creo que sea posible,
 necesito accesibilidad nivel AA.
 
 Un saludo y gracias por las respuestas
 
  --- Fran Rives [EMAIL PROTECTED] escribió:
 
  No sé si te he entendido muy bien. Por si acaso
 voy
  a
  poner lo que creo que quieres: tú quieres tener un
  menú que siempre ocupe el 100% del ancho del body.
  Ese
  menú es una ul con varios li (el número varía),
 pero
  la condición es que se adapte al número y siempre
  ocupe este ancho. Al mismo tiempo este número de
  opciones va creciendo/disminuyendo dinámicamente
  según
  el usuario... ¿Algo así?
  
  Si es así y no he entendido mal y si quieres que
 la
  ul
  te ocupe todo el ancho, no puedes hacer un simple
 ul
  {
  width: 100%;}?
  
  Por el mensaje que pusiste después del primero veo
  que
  lo de li {display: inline; } ya lo tienes. Y
 también
  me llama la atención que preguntes como se hace
 eso
  con CSS. Si lo quieres generar dinámicamente la
  respuesta ya la tienes tú mismo, JavaScript.
  
  Me imagino que el usuario iría introduciendo datos
 y
  podría acceder a estos datos mediante estas
 opciones
  nuevas que se le agregarían en este menú
 horizontal
  no? Creo que es eso más o menos lo que quieres.
  Entonces lo puedes hacer con JS y le cambias los
  estilos.
  
  Un saludo.
  
   --- Arturo Mieres [EMAIL PROTECTED] escribió:
  
   Hola a todos: 
   Hace tiempo que sigo la lista, pero desde hace
   varios
   dias se me ha planteado la siguiente duda.
   Tengo un menu superior de navegación, en que las
   opciones para cada usuario, dependiendo del
 perfil
   que
   tenga, pueden ir, desde dos hasta ¡¡ infinitas
 !!
   (extraño pero es lo que el cliente quiere), es
  decir
   no tiene un numero maximo de opciones.
   Este menu se genera dinamicamente. Me puse manos
 a
   la
   obra, y el problema es que cuando tengo pocas
   opciones, no se como hacer que el menu ocupe
 todo
  el
   ancho de pagina (osea un  width: 100%). El menu
 lo
   estoy haciendo con listas desordenadas.
   Existe alguna otra posibildad? si es asi cual
 es?
   Otra pega es que debe ser accesible nivel AA.
   Gracias de antemano. A ver si salgo de esta.
   
   
 
   __ 
   Renovamos el Correo Yahoo! 
   Nuevos servicios, más seguridad 
   http://correo.yahoo.es
   ___
   Lista de distribución Ovillo
   Para escribir a la lista, envia un correo a
   Ovillo@lists.ovillo.org
   Puedes modificar tus datos o desuscribirte en la
   siguiente dirección:
   http://ovillo.org/mailman/listinfo/ovillo
   
  
  
  
  
  
  
  __ 
  Renovamos el Correo Yahoo! 
  Nuevos servicios, más seguridad 
  http://correo.yahoo.es
  ___
  Lista de distribución Ovillo
  Para escribir a la lista, envia un correo a
  Ovillo@lists.ovillo.org
  Puedes modificar tus datos o desuscribirte en la
  siguiente dirección:
  http://ovillo.org/mailman/listinfo/ovillo