Foros del Web » Creando para Internet » CSS »

aplicar css a padre desde hijo

Estas en el tema de aplicar css a padre desde hijo en el foro de CSS en Foros del Web. Que tal amigos del foro, hay alguna forma de aplicar css a un elemento padre tomando como base uno de sus hijos?? por eje si ...
  #1 (permalink)  
Antiguo 02/01/2012, 09:40
Avatar de timoteo666  
Fecha de Ingreso: agosto-2011
Ubicación: /home/Gdl
Mensajes: 242
Antigüedad: 12 años, 7 meses
Puntos: 11
Busqueda aplicar css a padre desde hijo

Que tal amigos del foro, hay alguna forma de aplicar css a un elemento padre tomando como base uno de sus hijos?? por eje si tengo los siguiente

Código HTML:
<table class="padre">
<tr>
<td><span class="hijo">Aqui el contenido</span></td>
</tr>
</table>

<table class="padre">
<tr>
<td><span class="otrohijo">Aqui el contenido</span></td>
</tr>
</table> 
me interesa ocultar todo la table que tiene la clase padre cuando esta contenga un span con clase hijo, sera posible con css??
__________________
( + ) lineas de código ( - ) televisión
  #2 (permalink)  
Antiguo 02/01/2012, 09:51
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 15 años, 7 meses
Puntos: 187
Respuesta: aplicar css a padre desde hijo

Con CSS actualmente no se puede hacer.

En el borrador de CSS4 esta planteado el selector "padre"

http://dev.w3.org/csswg/selectors4/#subject

Cita:
E! > F an E element parent of an F element Determining the subject of a selector + Child combinator 4
[...]
EXAMPLE I
For example, the following selector represents a list item LI unique child of an ordered list OL:

OL > LI:only-child

However the following one represents an ordered list OL having a unique child, that child being a LI:

OL! > LI:only-child

The tree structures represented by these two selectors are the same, but the subjects of the selectors are not.
Hoy en día debería utilizar javascript para agregar una clase o el estilo ad-hoc. O en el lenguaje del lado del server que estes usando para generar esto, deberías tratar de detectar a cuales tablas se aplicaría la condicion y marcarlas con una clase en particular
  #3 (permalink)  
Antiguo 02/01/2012, 10:30
Avatar de timoteo666  
Fecha de Ingreso: agosto-2011
Ubicación: /home/Gdl
Mensajes: 242
Antigüedad: 12 años, 7 meses
Puntos: 11
Respuesta: aplicar css a padre desde hijo

Gracias ryugen, si lo he realizado con js pero tenia la duda si con el css era posible de cualquier forma muchas gracias por tu respuesta.


Cita:
Iniciado por ryugen Ver Mensaje
Con CSS actualmente no se puede hacer.

En el borrador de CSS4 esta planteado el selector "padre"

http://dev.w3.org/csswg/selectors4/#subject



Hoy en día debería utilizar javascript para agregar una clase o el estilo ad-hoc. O en el lenguaje del lado del server que estes usando para generar esto, deberías tratar de detectar a cuales tablas se aplicaría la condicion y marcarlas con una clase en particular
__________________
( + ) lineas de código ( - ) televisión
  #4 (permalink)  
Antiguo 04/01/2012, 14:19
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 10 meses
Puntos: 832
Respuesta: aplicar css a padre desde hijo

Una forma sería agregar una segunda clase a la tabla que quieres afectar:

Código HTML:
Ver original
  1. <table class="padre ocultar">
  2. ...
Código CSS:
Ver original
  1. .ocultar {
  2. display: none;
  3. }

Etiquetas: contenido, padre
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 08:18.