Foros del Web » Creando para Internet » CSS »

Navegadores no reconocen id de un li

Estas en el tema de Navegadores no reconocen id de un li en el foro de CSS en Foros del Web. Hola a tod@s Estoy haciendo un diseño para que se vea en diferentes navegadores, resulta que "pinto" un menú cuyas opciones son dinámicas, por tanto ...
  #1 (permalink)  
Antiguo 16/02/2012, 12:17
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 22 años
Puntos: 1
Exclamación Navegadores no reconocen id de un li

Hola a tod@s

Estoy haciendo un diseño para que se vea en diferentes navegadores, resulta que "pinto" un menú cuyas opciones son dinámicas, por tanto su id es dímaco, quedando el html de la siguiente manera:

Código HTML:
<div id="contenedor">
<ul >
<li id="1"> opcion 1 </li>
<li id="2"> opcion 2 </li>
<li id="6"> opcion 3 </li>
<li id="7"> opcion 4 </li>
<li id="4"> opcion 5 </li>
</ul>
</div> 

Entonces de esas opciones yo conozco el id, y requiero que a un id de ese menú se le agregue un borde de un color.

Lo hago, y va bien en explorer, pero en mozilla y en chrome es como si el id no lo reconociera como si no supiera por css que es #1, #2, #6

Así está el estilo

Código:
#contenedor #1  {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #DF1362;
}
Alguien sabe que puede ser o a alguien ya le ha pasado...

Gracias a tod@s
  #2 (permalink)  
Antiguo 16/02/2012, 13:26
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 17 años, 5 meses
Puntos: 539
Eso nos pada a todos por utilizar una clase/id que comienza por un número.
No se puede.

Llámelo id="uno" y verá la diferencia.

Ref: librosweb.es
  #3 (permalink)  
Antiguo 16/02/2012, 13:46
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 22 años
Puntos: 1
Respuesta: Navegadores no reconocen id de un li

Y si es número y algo más, es decir un 1A por ejemplo?
  #4 (permalink)  
Antiguo 16/02/2012, 14:10
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 17 años, 5 meses
Puntos: 539
Respuesta: Navegadores no reconocen id de un li

Cita:
Iniciado por kseso? Ver Mensaje
Eso nos pada a todos por utilizar una clase/id que comienza por un número.
No se puede.


Llámelo id="uno" y verá la diferencia.

Ref: librosweb.es
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #5 (permalink)  
Antiguo 16/02/2012, 14:12
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 22 años
Puntos: 1
Respuesta: Navegadores no reconocen id de un li

Ah!! perdon... creo que por eso pregunto...

asi que si es A1 si, ya no estaria comenzando, es que debo dejar el 1, 2 ó 6 eso viene por programación no tengo como cambiarlo, pero si puedo concatenarle algo más.
  #6 (permalink)  
Antiguo 16/02/2012, 14:17
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 17 años, 5 meses
Puntos: 539
Respuesta: Navegadores no reconocen id de un li

Cita:
Iniciado por Salome Ver Mensaje
Ah!! perdon... creo que por eso pregunto... <- nah! fallo mío. Fue un comentario muy gris. No le di color, jejeje

asi que si es A1 si, ya no estaria comenzando, es que debo dejar el 1, 2 ó 6 eso viene por programación no tengo como cambiarlo, pero si puedo concatenarle algo más. <- El error es entonces del programador. Así que debería ser él, sea quien sea, el que se coma el marrón y hacerlo bien.
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #7 (permalink)  
Antiguo 16/02/2012, 14:25
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 22 años
Puntos: 1
Respuesta: Navegadores no reconocen id de un li

Ok, gracias... igual me toca probar para ver si funciona concatenarle un nombre con el id porque el id es identificador único y númerico.

Les contaré.
  #8 (permalink)  
Antiguo 16/02/2012, 17:34
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 17 años, 5 meses
Puntos: 539
Sólo por curiosidad:
?cuál es la razón o necesidad de aplicar a cada li un id en el html?
  #9 (permalink)  
Antiguo 16/02/2012, 18:10
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 22 años
Puntos: 1
Respuesta: Navegadores no reconocen id de un li

Listo funciona!!

La razón es que al diseñador del producto, se le ocurrió que dependiendo de la opción iba a llevar un diseño diferente, y estas opciones se ingresan por un administrador de contenido, es dinámica, asi que puede tener información o id diferente.
  #10 (permalink)  
Antiguo 16/02/2012, 21:22
Avatar de Sirius381  
Fecha de Ingreso: abril-2006
Mensajes: 129
Antigüedad: 18 años, 7 meses
Puntos: 12
Respuesta: Navegadores no reconocen id de un li

Hola, perdon que me meta, pero no podria el programador hacer un case para que según la opción enviara el numero en letras? Algo como:

case(1)
{
String var = "uno";
}

Algo parecido, es solo una sugerencia, me pareció interesante lo que necesitas, un saludo!!
  #11 (permalink)  
Antiguo 17/02/2012, 09:12
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 22 años
Puntos: 1
Respuesta: Navegadores no reconocen id de un li

No, resulta que el id es generado por base de datos y las opciones del menú pueden variar, hoy son 5 mañana 6 y luego pueden borrarse o editarse... asi que la opción que hoy es 1 mañana puede ser la 2 porque ingresé algo más y asi...

Entonces lo único que hicimos fué concatenar el nombre del menú + id y ya estuvo, ya los css funcionan correctamente.
  #12 (permalink)  
Antiguo 17/02/2012, 09:28
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 17 años, 5 meses
Puntos: 539
Respuesta: Navegadores no reconocen id de un li

Pues espero que no sean demasiados los id.

¿Ha reparado que debido a la variabilidad de ellos va a tener un menú arco iris que cambia de una ocasión a otra?
Lo que ahora es rojo-amarillo-verde....azul después puede que sea amarillo...magenta-rosa y más tarde rojo-azul...rosa.

Esto es, se perderá la uniformidad y congruencia de su web de una visita a la siguiente.
Para que comprenda mejor lo que digo:
imagínese que en este foro en función de no se qué variables las franjas que siempre son verdes y azules cambiasen aleatoriamente (desde el punto de vista del visitante) a rojas/negras, amarillo/caoba... Sin entrar en el efecto de si "pegan" o no la combinación de lo colores que "toquen".

Todo lo anterior dicho porque es viernes.
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #13 (permalink)  
Antiguo 17/02/2012, 10:00
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 22 años
Puntos: 1
Respuesta: Navegadores no reconocen id de un li

jajajaja sólo porque es viernes, está bien...

Es por el tipo de proyecto, es un desarrollo a la medida en un CMS donde la información se obtiene de listas de contenido, y esta información puede variar por el tipo de negocio, por marketing etc etc. No es que el sitio cambie de forma porque si o de diseño porque si, es por sus reglas de negocio.

Igual, no tenia ni idea que los id númericos los css no los reconocian O_O, de hecho en unos navegadores si, en otros no, pero todo resuelto.

Gracias a tod@s.

Etiquetas: chrome, explorer, html, navegadores
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 03:22.