Foros del Web » Creando para Internet » CSS »

Evitar que se hereden estilos en listas anidadas

Estas en el tema de Evitar que se hereden estilos en listas anidadas en el foro de CSS en Foros del Web. Hola. Digamos que tengo un menú con un pequeño submenú definido así (pongo un código simplificado): @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < nav id ...
  #1 (permalink)  
Antiguo 18/02/2012, 11:07
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Evitar que se hereden estilos en listas anidadas

Hola.
Digamos que tengo un menú con un pequeño submenú definido así (pongo un código simplificado):
Código HTML:
Ver original
  1. <nav id="Menu">
  2. <ul>
  3.  <li>Tema1</li>
  4.  <li>Tema2</li>
  5.  <li>Tema3
  6.   <ul><li>Tema3.1</li><ul>
  7.  </li>
  8. </ul>
  9. </nav>

Y un estilo así:
#Menu ul {width: 500px;}
Esto me da por resultado que también la <ul> anidada resulte de 500px.

Para evitar tener que sobreescribir la regla para el <ul> anidado:
#Menu ul li ul {width: 100px;}

¿Cómo podría redactar la primer regla para que solo los <ul> de primer nivel, no los <ul> anidados sean afectados?

No soy muy versado en pseudoclases.
  #2 (permalink)  
Antiguo 18/02/2012, 11:21
Avatar de pitufoweb  
Fecha de Ingreso: enero-2008
Ubicación: Un Mundo Raro
Mensajes: 1.148
Antigüedad: 16 años, 3 meses
Puntos: 181
Respuesta: Evitar que se hereden estilos en listas anidadas

Hola,


Puedes usar selectores de hijos (creo que así se llaman)

#Menu>ul {...} Esto afecta solo a los UL que son hijos directos de #Menu



Saludos
__________________
------------- " La felicidad no llega de afuera, nace desde dentro. " -------------
  #3 (permalink)  
Antiguo 19/02/2012, 21:34
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Respuesta: Evitar que se hereden estilos en listas anidadas

OK, voy a probar. :)

Etiquetas: anidadas, estilos, listas
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 20:10.