2012-07-05 26 views
5

¿Es posible establecer los estilos de los nodos secundarios desde el estilo de un elemento primario sin usar el elemento < style> en < head>?Establecer el estilo CSS para los nodos secundarios en el atributo de estilo

E.g. Tengo una tabla donde tengo una fila (la primera fila a continuación), y quiero que todo el texto en los elementos TD sea del tamaño de fuente 7pt.

Algo así como:

 
    <table> 
    <tr style='font-size:7pt;'> <--- How do I tell it to apply to child TD elements 
     <td>cell 1 should be formatted to 7pt font</td> 
     <td>cell 2 should be formatted to 7pt font</td> 
    </tr> 
    <tr> 
     <td>cell without format</td> 
     <td>another cell without format</td> 
    </tr> 
    </table> 

Gracias, subvención

+1

Lo que tienes debería funcionar. Si no, debe haber otro CSS interfiriendo. – thirtydot

+0

El código que ha escrito hace exactamente lo que pidió. No entiendo la pregunta. – SupremeDud

+0

Así que [su código publicado funciona] (http://jsfiddle.net/davidThomas/7qKbK/), aunque agregué una etiqueta 'style' al elemento' table' primario, solo para que sea profundamente visible que funciona. –

Respuesta

0

No, no es, esto es exactamente lo que la etiqueta de estilo es para :-) Por cierto tratar de evitar el estilo en línea.

3
<table> 
<tr class="format"> 
    <td>cell 1 should be formatted to 7pt font</td> 
    <td>cell 2 should be formatted to 7pt font</td> 
</tr> 
<tr> 
    <td>cell without format</td> 
    <td>another cell without format</td> 
</tr> 

<style>.format>td{font-size:7pt;}</style> 
0

No es posible directamente. pero si aún quieres usar el estilo en línea, entonces necesitas usar JavaScript y establecer el estilo para cada elemento. de nuevo, no es una buena solución

forma válida es -> siguiente funcionará en Internet Explorer 7 y UP & todos los demás navegadores

<style> 
table tr:first-child > td {font-size:7pt;} 
</style> 

Es posible que desee dar a nombre de la clase a su mesa.

+0

Especificó que no quería utilizar la etiqueta ' 'no funcionará, necesita' '. – thirtydot

+0

@thirtydot sí, por supuesto, gracias por señalar esto. Lo escribió de una manera más genérica ahora. Creo que el OP sabe cómo escribir estilos;) – Christoph

Cuestiones relacionadas