Ver Mensaje Individual
  #18 (permalink)  
Antiguo 11/05/2008, 11:12
Avatar de Mikmoro
Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 18 años, 1 mes
Puntos: 280
Re: W3C CSS Validator!!

Cita:
Iniciado por PatomaS Ver Mensaje
Aplicar una propiedad al "*" hace que todos los elementos tengan dicha propiedad asignada, sin embargo, el asterisco es el elemento de menor precedencia en la escala, por lo que si algún elemento en el árbol tiene asignada una propiedad, esta toma precedencia, luego, las propiedades heredables del padre tienen precendencia en los hijos antes que el asterisco.
Esto es cierto sólamente en caso de que se indique expresamente que se desea que un hijo herede de su padre, porque si no es así, prevalecerá el valor del comodín.

Por ejemplo, en este código:

Cita:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="es-es">
<head>
<style type="text/css">
* {font-size: 16px;}
#padre {font-size: 24px}
</style>
</head>
<body>
<div id="padre">Primer texto
<div id="hijo">Segundo</div>
</div>
</html>
El tamaño de "hijo" será de 16px, a pesar de ser hijo de "padre", es decir, no heredará sin más y el comodín prevalecerá sobre una herencia no declarada. Heredará en caso de que indiquemos:

#hijo {font-size: inherit;}

en cuyo caso efectivamente la herencia prevalecerá sobre el comodín, como es lógico.

Y en cuanto a la consulta inicial, hace ya rato que me interesea más el debate que la propia consulta en sí, de la que efectivamente no hemos vuelto a tener noticias