Foros del Web » Creando para Internet » CSS »

Deshabilitar estilos dentro de un elemento

Estas en el tema de Deshabilitar estilos dentro de un elemento en el foro de CSS en Foros del Web. Hola que tal, Como puedo deshabilitar los estilos que aparecen dentro de un elemento (un div por ejemplo). Con esto me refiero a que los ...
  #1 (permalink)  
Antiguo 19/02/2007, 10:55
 
Fecha de Ingreso: marzo-2002
Ubicación: Guadalajara Jal.
Mensajes: 93
Antigüedad: 22 años, 8 meses
Puntos: 0
Deshabilitar estilos dentro de un elemento

Hola que tal,

Como puedo deshabilitar los estilos que aparecen dentro de un elemento (un div por ejemplo). Con esto me refiero a que los "hijos" de <div> que tengan estilos se comporten como si no los tuvieran.


Muchas gracias por su ayuda.
  #2 (permalink)  
Antiguo 19/02/2007, 11:19
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Deshabilitar estilos dentro de un elemento

Pues solamente se me ocurre que uses selectores para los elementos dentro del DIV y les des los estilos que quieras...

Quizás si explicaras mejor cómo tenés el CSS (y el HTML) y lo que querés hacer, se pueda encontrar una solución mejor.


Saludos.
  #3 (permalink)  
Antiguo 19/02/2007, 16:57
 
Fecha de Ingreso: marzo-2002
Ubicación: Guadalajara Jal.
Mensajes: 93
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: Deshabilitar estilos dentro de un elemento

gracias por tu respuesta alvlin.

Mira, lo que pasa es que tengo esto:

Código:
<div class="itemContent">


<!-- aqui puede ir lo que sea en html, esto lo traigo de un canal RSS y no conozco lo que podria estar adentro. Solo se que esta en formato text/html -->


</div>
Aqui lo malo es que a veces lo que traigo del canal RSS trae estilos definidos y eso interfiere con los estilos que yo tengo, asi que me gustaria deshabilitar lo que este dentro del DIV.

Yo se que puedo hacer esto desde el lado del servidor quitanto todos los estilos que encuentre pero me gustaria saber si existe una manera de hacerlo directamente desde CSS.

Les agradezco cualquier pista o lo que sea que pueda ayudar.
  #4 (permalink)  
Antiguo 19/02/2007, 22:21
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Deshabilitar estilos dentro de un elemento

Pues a menos que hagas reglas específicas para las clases e identificadores que puedas recibir, no creo que sea posible. recuerda que CSS no es dinámico, y que tampoco existe un selector tipo "no le apliques nada si está en el div X"

Creo que la mejor solución es eliminar las "class" y los "id" que te molesten en el servidor.

Saludos.
  #5 (permalink)  
Antiguo 20/02/2007, 04:03
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 18 años, 1 mes
Puntos: 280
Re: Deshabilitar estilos dentro de un elemento

Creo que hay una cosa que puedes probar: se trata de contradecir las reglas que pudiera traer un div con las tuyas propias, y añadirles el atributo important.

Prueba este código:

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>solicion alternativa</title>
  <style type="text/css">
#contenido div { color: blue !important;
}
  </style>
</head>
<body>
<div id="contenido">
<div style="color: red;">prueba</div>
</div>
</body>
</html>
¿De qué color ves el texto? Azul (espero). Sin embargo, en el div interior dice que el color es rojo.
Como vés, lo que hago es decir que todo div que esté dentro de "#contenido" tenga el color azul, y lo impongo sobre el que trae el div con el atributo important.

Yo creo que si defines en previsión todas las reglas, es decir, contradices todas las que pueda traer un div y las dejas como tú quieres, igual lo consigues.

Ya contarás.

Mikel.
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 21:42.