Aquí va el código:
Código HTML:
Ver original
| ||||
Selector de hijos. Mi duda es la siguiente, estoy haciendo un menu con submenus...el caso es que quiero subrayar solo los <li> del menú principal, y para eso le pongo el selector > en los estilos, para que directamente me subraye sólo los hijos del primer <ul>, pero me los subraya todos, ¿no se supone que el selector este: > es sólo para los hijos directos del contenedor? gracias Aquí va el código:
Código HTML:
Ver original |
| ||||
Respuesta: Selector de hijos. Pero... Por defecto los enlaces salen subrayados, ¿no? No es que esté heredando de tu selector, es que tendrías que quitar primero el subrayado en general a los enlaces. ![]()
Código CSS:
Ver original Vamos que heredando está, pero de los estilos por defecto del navegador. Si se hereda ¿no? Si estás dormidito no publiques, que luego me haces dudar. ![]() |
| ||||
Respuesta: Selector de hijos. Cita: Hola pitufoweb¡ el subrayado, el subrayado. Quiero que esté solo en el ul que pone AAAAAA, o sea, en las primeras li, o sea, en el menu principal...no en los submenus.
Iniciado por pitufoweb ![]() Si. Ese es el selector de hijos. Lo que pasa es que estas un poco confundido. Una cosa son los selectores descendientes y otra cosa es la herencia de CSS. Esta ultima es la que hace que los descendientes hereden propiedades de los ancestros. Edito: Pero el text-decoration no se tendría de heredar o si? ![]() Saludos Quiero que quede algo asi AAAAAA AAAAAA AAAAAAA etc, pero que no me subraye el sub menu BBBBB y CCCCC. Se supone que los submenus son los hijos del menú principal, o sea, si pongo ul>li sólo hago referencia al menu principal .,,... o no? dios mio, que me lio más todavia. edito:pzin no habia leido tu post, es que no tengo ningún enlace, son sólo elementos <li>, no tienen porque estar subrayados... Última edición por Iballa; 20/06/2013 a las 10:05 Razón: no habia leido bien |
| ||||
Respuesta: Selector de hijos. Cita: Pero en ese ejemplo no hay enlaces así que no son los estilos del navegador. Cita: Pero ahí dice que no se hereda http://www.w3.org/TR/css-text-decor-...ation-property Saludos
__________________ ------------- " La felicidad no llega de afuera, nace desde dentro. " ------------- |
| ||||
Respuesta: Selector de hijos. Cita: Si, entiendo. Es por la herencia de CSS como te dije en el mensaje anterior. Solo que no sabia que el text-decoration también se heredaba.Osea, tu selector esta bien. Lo que causa que se propague a los descendientes es la herencia. Saludos
__________________ ------------- " La felicidad no llega de afuera, nace desde dentro. " ------------- |
| ||||
Respuesta: Selector de hijos. Lo curioso es que no encuentro la forma de des-heredarlo. Ni si quiera esto funciona: ul.menu li ul li {text-decoration:none !important;} Sera necesario llamar a algún abogado? ![]() Saludos
__________________ ------------- " La felicidad no llega de afuera, nace desde dentro. " ------------- |
| ||||
Respuesta: Selector de hijos. Si. Ahí dice que no se hereda, pero en todos los navegadores que he probado si lo hace. Creo que hay un comportamiento extraño del text-decoration que no conozco. Por que incluso no puedo des-heredarlo. Investigare un poco y te cuento. Saludos
__________________ ------------- " La felicidad no llega de afuera, nace desde dentro. " ------------- |
| ||||
Respuesta: Selector de hijos. Bien, Ya comprendo un poco ese comportamiento raro. http://www.w3.org/TR/css-text-decor-3/#line-decoration Cita: Es un poco complicado de explicar, pero a la ves es fácil de entender. Osea, el text-decoration se aplica a elementos en linea como a, span, "p", etc. Tu lo estas aplicando a un elemento de bloque por eso causa ese comportamiento raro.When specified on or propagated to a block container that establishes an inline formatting context, the decorations are propagated to an anonymous inline box that wraps all the in-flow inline-level children of the block container. Una ves que agregues los enlaces en el menu, ya no tendrás ese problema, pues los enlaces son elementos en linea y el text-decoration funcionara normal. Claro, siempre y cuando apliques el text-decoration a los enlaces y no los li. Saludos
__________________ ------------- " La felicidad no llega de afuera, nace desde dentro. " ------------- |
Etiquetas: |